The Circulate architecture: avoiding workflow bottlenecks caused by centralised orchestration
Author(s) -
Adam Barker,
Jon Weissman,
Jano van Hemert
Publication year - 2009
Publication title -
cluster computing
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.335
H-Index - 50
eISSN - 1573-7543
pISSN - 1386-7857
DOI - 10.1007/s10586-009-0072-4
Subject(s) - computer science , workflow , orchestration , workflow engine , workflow technology , scalability , distributed computing , bottleneck , workflow management system , computer network , operating system , database , embedded system , art , musical , visual arts
As the number of services and the size of data involved in workflows increases, centralised orchestration techniques are reaching the limits of scalability. In the classic orchestration model, all data passes through a centralised engine, which results in unnecessary data transfer, wasted bandwidth and the engine to become a bottleneck to the execution of a workflow.This paper presents and evaluates the architecture which maintains the robustness and simplicity of centralised orchestration, but facilitates choreography by allowing services to exchange data directly with one another. could be realised within any existing workflow framework, in this paper, we focus on WS-, a Web services based implementation.Taking inspiration from the Montage workflow, a number of common workflow patterns (sequence, fan-in and fan-out), input to output data size relationships and network configurations are identified and evaluated. The performance analysis concludes that a substantial reduction in communication overhead results in a 2–4 fold performance benefit across all patterns. An end-to-end pattern through the Montage workflow results in an 8 fold performance benefit and demonstrates how the advantage of using the architecture increases as the complexity of a workflow grows.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom