A Dataflow Language for Decentralised Orchestration of Web Service Workflows
Ward Jaradat, Alan Dearle, Adam Barker

TL;DR
This paper introduces a high-level dataflow language and decentralised architecture for web service workflows, addressing scalability issues by enabling parallel execution and moving computation closer to services.
Contribution
It presents a novel dataflow specification language and a decentralised execution architecture that improves scalability and performance of web service workflows.
Findings
Decentralised architecture reduces workflow execution time.
Parallelism improves workflow performance.
Scales with increasing data set sizes.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
