Affiliation:
1. IBM India Research Laboratory, IIT, Hauz Khas, New Delhi 110016, India
Abstract
Web Services are emerging as the standard mechanism for making information and software available programmatically via the Internet, and as building blocks for applications. A composite web service may be built using multiple component web services. Once its specification has been developed, the composite service may be orchestrated either using a centralized engine or in a decentralized fashion. Decentralized orchestration brings performance benefits, and improves scalability and concurrency. Dynamic binding coupled with decentralized orchestration adds high availability and fault tolerance to the system. However in such systems, the coordination between components needs to be carefully designed to ensure correct execution of the composite and to limit the synchronization overheads. In this paper, we categorize different forms of concurrency and provide an algorithm to identify these forms in a composite service specification. We explore different mechanisms for transferring data between the components in the presence of different forms of concurrency. Then we experimentally evaluate the efficiency and scalability of each mechanism. We also analyze the coordination requirements of a decentralized orchestration in the presence of dynamic binding and fault propagation.
Publisher
World Scientific Pub Co Pte Lt
Subject
Computer Science Applications,Information Systems
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Development of a Framework for Applying ASYCUDA System with N-Tier Application Architecture;Software Engineering and Computer Systems;2011
2. MAINTAINING DATA DEPENDENCIES ACROSS BPEL PROCESS FRAGMENTS;International Journal of Cooperative Information Systems;2008-09
3. Morphological approach to electronic shopping;2008 IEEE Region 8 International Conference on Computational Technologies in Electrical and Electronics Engineering;2008-07
4. A Data Flow Optimization Based Approach for BPEL Processes Partition;IEEE International Conference on e-Business Engineering (ICEBE'07);2007-10
5. Maintaining Data Dependencies Across BPEL Process Fragments;Service-Oriented Computing – ICSOC 2007;2007