DocumentCode
2098738
Title
A Dataflow Language for Decentralised Orchestration of Web Service Workflows
Author
Jaradat, Ward ; Dearle, Alan ; Barker, Adam
Author_Institution
Sch. of Comput. Sci., Univ. of St. Andrews, St. Andrews, UK
fYear
2013
fDate
June 28 2013-July 3 2013
Firstpage
13
Lastpage
20
Abstract
Orchestrating centralised service-oriented workflows presents significant scalability challenges that include: the consumption of network bandwidth, degradation of performance, and single points of failure. This paper presents a high-level dataflow specification language that attempts to address these scalability challenges. This language provides simple abstractions for orchestrating large-scale web service workflows, and separates between the workflow logic and its execution. It is based on a data-driven model that permits parallelism to improve the workflow performance. We provide a decentralised architecture that allows the computation logic to be moved "closer" to services involved in the workflow. This is achieved through partitioning the workflow specification into smaller fragments that may be sent to remote orchestration services for execution. The orchestration services rely on proxies that exploit connectivity to services in the workflow. These proxies perform service invocations and compositions on behalf of the orchestration services, and carry out data collection, retrieval, and mediation tasks. The evaluation of our architecture implementation concludes that our decentralised approach reduces the execution time of workflows, and scales accordingly with the increasing size of data sets.
Keywords
Web services; service-oriented architecture; software performance evaluation; specification languages; centralised service-oriented workflows; computation logic; data collection; data mediation; data retrieval; data-driven model; decentralised orchestration; high-level dataflow specification language; large-scale Web service workflows; network bandwidth consumption; performance degradation; remote orchestration services; scalability challenges; workflow logic; Computer architecture; Grammar; Parallel processing; Pipelines; Ports (Computers); Routing; Web services; Dataflow Specification Language; Decentralised Orchestration Architecture; Web Service Workflows;
fLanguage
English
Publisher
ieee
Conference_Titel
Services (SERVICES), 2013 IEEE Ninth World Congress on
Conference_Location
Santa Clara, CA
Print_ISBN
978-0-7695-5024-4
Type
conf
DOI
10.1109/SERVICES.2013.30
Filename
6655670
Link To Document