Title :
Optimizing composite Web services through parallelization of service invocations
Author :
Sato, Nobuyoshi ; Saito, Sakuyoshi ; Mitsui, Kazuki
Abstract :
Current standardization efforts on Web service interoperability provide ways to compose Web services distributed across heterogeneous network environments. Unfortunately, this has been attained at the expense of efficiency, that is, substantial SOAP communication overheads have negative impact on the performance of Web services. To resolve this and improve performance, we have developed a new mechanism for hiding communication latency by means of parallelization of service invocations within a composite Web service. Our mechanism exploits static analysis techniques to keep track of the behavioral states of Web service components through their execution steps and statically detects whether service invocations may have dependencies with each other at certain states. The analysis can thus guarantee the parallelization will not affect the result Of computation. Evaluation shows strong potential of our mechanism: it substantially improves the performance of composite Web services based on a real-world example of Portfolio optimization.
Keywords :
Internet; distributed object management; financial data processing; formal specification; investment; open systems; parallel programming; program diagnostics; SOAP communication overheads; Web service interoperability; behavioral states; communication latency hiding; composite Web service optimization; heterogeneous network environments; portfolio optimization; service invocation parallelization; standardization; static analysis techniques; Computational complexity; Concurrent computing; Delay; Distributed computing; Portfolios; Simple object access protocol; Standardization; Transport protocols; Web and internet services; Web services;
Conference_Titel :
Enterprise Distributed Object Computing Conference, 2002. EDOC '02. Proceedings. Sixth International
Print_ISBN :
0-7695-1742-0
DOI :
10.1109/EDOC.2002.1137719