DocumentCode :
1490117
Title :
Reducing Data Transfer in Service-Oriented Architectures: The Circulate Approach
Author :
Barker, Adam ; Weissman, Jon B. ; Van Hemert, Jano I.
Author_Institution :
Sch. of Comput. Sci., Univ. of St. Andrews, St. Andrews, UK
Volume :
5
Issue :
3
fYear :
2012
Firstpage :
437
Lastpage :
449
Abstract :
As the number of services and the size of data involved in workflows increases, centralized orchestration techniques are reaching the limits of scalability. When relying on web services without third-party data transfer, a standard orchestration model needs to pass all data through a centralized engine, which results in unnecessary data transfer and the engine to become a bottleneck to the execution of a workflow. As a solution, this paper presents and evaluates Circulate, an alternative service-oriented architecture which facilitates an orchestration model of central control in combination with a choreography model of optimized distributed data transport. Extensive performance analysis through the PlanetLab framework is conducted on a web service-based implementation over a range of Internet-scale configurations which mirror scientific workflow environments. Performance analysis concludes that our architecture´s optimized model of data transport speeds up the execution time of workflows, consistently outperforms standard orchestration and scales with data and node size. Furthermore, Circulate is a less-intrusive solution as individual services do not have to be reconfigured in order to take part in a workflow.
Keywords :
Web services; natural sciences computing; service-oriented architecture; workflow management software; Circulate; Internet-scale configurations; PlanetLab framework; Web service-based implementation; central control orchestration model; centralized engine; centralized orchestration techniques; choreography model; data transfer reduction; distributed data transport; scientific workflow environments; service-oriented architectures; standard orchestration model; workflow execution; Computer architecture; Data models; Distributed databases; Engines; Local area networks; Service oriented architecture; Service-oriented architecture; choreography; orchestration; workflow optimization.;
fLanguage :
English
Journal_Title :
Services Computing, IEEE Transactions on
Publisher :
ieee
ISSN :
1939-1374
Type :
jour
DOI :
10.1109/TSC.2011.23
Filename :
5744080
Link To Document :
بازگشت