DocumentCode
2050803
Title
Workflow Skeletons: Increasing Scalability of Scientific Workflows by Combining Orchestration and Choreography
Author
Fleuren, Tino ; Götze, Joachim ; Müller, Paul
Author_Institution
Univ. of Kaiserslautern, Kaiserslautern, Germany
fYear
2011
fDate
14-16 Sept. 2011
Firstpage
99
Lastpage
106
Abstract
Dataflow modeling is the natural way of composing scientific workflows, because they often comprise numerous data transformation steps applying massive parallelism. However, modeling control flow within dataflow is often achieved at the expense of clarity and comprehensibility. This paper describes scientific workflows maintaining the robustness of centralized control (using orchestration) by modeling control flow, while at the same time integrating sub-workflows that are modeled by workflow skeletons (using choreography) describing dataflow. Following the concept of algorithmic skeletons, we define workflow skeletons as re-usable parallel constructs describing dataflow connections between proxies representing services. Proxies are able to communicate with each other allowing for efficient coupling between parallel tasks and avoiding of unnecessary data transfers. Skeletons increase scalability on demand by accepting the number of parallel tasks. The primary contributions are a formal model describing workflow skeletons and a script language "Work flow Skeleton Language" (WorkSKEL). Furthermore, this paper demonstrates the definition of selected workflow patterns like pipeline and farm in WorkSKEL.
Keywords
authoring languages; centralised control; parallel languages; workflow management software; WorkSKEL; choreography; data transformation; dataflow modeling; formal model; orchestration; scientific workflows; work flow skeleton language; Arrays; Business; Data models; Engines; Joining processes; Parallel processing; Skeleton; choreography; orchestration; scientific workflow; workflow skeleton;
fLanguage
English
Publisher
ieee
Conference_Titel
Web Services (ECOWS), 2011 Ninth IEEE European Conference on
Conference_Location
Lugano
Print_ISBN
978-1-4577-1532-7
Type
conf
DOI
10.1109/ECOWS.2011.26
Filename
6061082
Link To Document