Browse Prior Art Database

Method , System and Apparatus for performance dependencies analysis of Web Services

IP.com Disclosure Number: IPCOM000235757D
Publication Date: 2014-Mar-25
Document File: 5 page(s) / 171K

Publishing Venue

The IP.com Prior Art Database

Abstract

This describes a method to analyze and measure the performance dependencies of a given Web Services against the other services on which it relies, By analyzing the dependencies of the targeted Web Service, using the Bpel representation or lightway parsing, it is possible to create a workload against the dependencies that alter their response time, and then to measure the overall impact of these response time increases on the scenarios of the initial Web Service. As a result it extracts a measure of the impact of dependancies performance changes, on the targeted Web Service.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 43% of the total text.

Page 01 of 5

Method , System and Apparatus for performance dependencies analysis of Web Services

Background: Performance test of a Web service is usually a front end measure of some web service methods performance (i.e: response time for a given workload ). Once such tests have been conducted it is proven that for the selected inputs, the

web service, stimulated by a given workload ( ie: quantity of calls executed per second ), is able to react under a given time. But, considering complex Web services that depends on other external processes to achieve there tasks, like BPEL processes for example, this approach has the major disadvantages to focus only on one service ( the Web service ) without being able to measure the impact of

performance changes into the external processes, whereas this can dramatically

alter the performance of the tested Web Service.

Summary:

    Our invention proposes a new approach that takes in account this environment so that extended tests can be conducted in order to measure the impact of environmental changes on the Web service under test, in other word the invention propose a way to measure from a qualitative and quantitative point of view the dependencies of a Web Service over the external resources ( the robustness of the Web Service on the external changes ).

    One major points that this approach offers in terms of derived performance tests results, is the capability to express the dependency of a Web Service on external services in terms of correlation between its capability to achieve a task compared to the external service workload, and potential weaknesses in terms of scalability of the global process implementation by comparing the workload required on external resources to alter significantly the performance of the Web Service. Description:

Inputs:

Performance Test and results.

WSDL of the tested Web Service.

BPEL, or artifacts that describes the web service.

Output:

         Sorted Performances correlations of the process and the other web services.

Steps:
· (1)Using the BPEL, or other artifacts that describe the services used by the process under test, extract the list of Web services on which it depends ( This extraction is a very light way parsing or can be conducted using more advanced static analysis, dynamic analysis approach as an optimization to decide which interactions with other web services are important ).

· 2)For all the underlying web services generates a workload for a discrete period of time, so that individually a given web services is called ( whereas the

others are not ). ( Workload is generated in a manner that response time of the web services increases ).

· 3)Execute both the tests ( workload ) computed above and the end user test.

· 4)If the workload on the underlying web services test induces faults on the process, returns to the previous step 2 and decrease the workload ( purpose is to check the nominal behavior ).


Page 02 of 5

· 5)Compute then the cross correlation between response times...