Synchronization analysis for decentralizing composite Web Services

被引:5
作者
Nanda, MG [1 ]
Karnik, N [1 ]
机构
[1] Indian Inst Technol, IBM, India Res Lab, New Delhi 110016, India
关键词
Web services; service composition; decentralized orchestration; synchronization;
D O I
10.1142/S0218843004000900
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:91 / 119
页数:29
相关论文
共 29 条
  • [1] Aho Alfred V., 1986, ADDISON WESLEY SERIE
  • [2] ALONSO G, 1995, P IFIP WORK C INF SY
  • [3] [Anonymous], P ACM SIGSOFT SIGPLA
  • [4] Aron M., 2000, P 2000 USENIX ANN TE
  • [5] ATLURI V, 2001, P C COMP COMM SEC NO
  • [6] CABRI G, 1999, IEEE COMPUTER MAGAZI
  • [7] CASALICCHIO E, 2001, P 10 INT WORLD WID W
  • [8] CIANCARINI P, 2002, P ACM S APPL COMP
  • [9] CRNKOVIC I, 2000, P INT C SOFTW ENG IC
  • [10] FOX A, 1997, P ACM S OP SYST SOSP