{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,5]],"date-time":"2022-04-05T05:15:58Z","timestamp":1649135758093},"reference-count":4,"publisher":"World Scientific Pub Co Pte Lt","issue":"01","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Coop. Info. Syst."],"published-print":{"date-parts":[[2004,3]]},"abstract":"<jats:p> 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. <\/jats:p><jats:p> 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. <\/jats:p>","DOI":"10.1142\/s0218843004000900","type":"journal-article","created":{"date-parts":[[2004,3,19]],"date-time":"2004-03-19T06:52:36Z","timestamp":1079679156000},"page":"91-119","source":"Crossref","is-referenced-by-count":9,"title":["SYNCHRONIZATION ANALYSIS FOR DECENTRALIZING COMPOSITE WEB SERVICES"],"prefix":"10.1142","volume":"13","author":[{"given":"MANGALA GOWRI","family":"NANDA","sequence":"first","affiliation":[{"name":"IBM India Research Laboratory, IIT, Hauz Khas, New Delhi 110016, India"}]},{"given":"NEERAN","family":"KARNIK","sequence":"additional","affiliation":[{"name":"IBM India Research Laboratory, IIT, Hauz Khas, New Delhi 110016, India"}]}],"member":"219","published-online":{"date-parts":[[2012,1,25]]},"reference":[{"key":"rf1","volume-title":"Compilers: Principles, Techniques and Tools","author":"Aho A.","year":"1986"},{"key":"rf5","author":"Cabri G.","journal-title":"IEEE Computer Magazine"},{"key":"rf11","volume-title":"Building Web Services with Java: Making Sense of XML, SOAP, WSDL and UDDI","author":"Graham S.","year":"2001"},{"key":"rf28","doi-asserted-by":"publisher","DOI":"10.1023\/A:1022883727209"}],"container-title":["International Journal of Cooperative Information Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218843004000900","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,6]],"date-time":"2019-08-06T18:48:10Z","timestamp":1565117290000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0218843004000900"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,3]]},"references-count":4,"journal-issue":{"issue":"01","published-online":{"date-parts":[[2012,1,25]]},"published-print":{"date-parts":[[2004,3]]}},"alternative-id":["10.1142\/S0218843004000900"],"URL":"https:\/\/doi.org\/10.1142\/s0218843004000900","relation":{},"ISSN":["0218-8430","1793-6365"],"issn-type":[{"value":"0218-8430","type":"print"},{"value":"1793-6365","type":"electronic"}],"subject":[],"published":{"date-parts":[[2004,3]]}}}