DocumentCode
639625
Title
Facilitating Scientific Workflow Configuration with Parameterized Workflow Skeletons
Author
Fleuren, Tino ; Gotze, Joachim ; Muller, Philipp
Author_Institution
Univ. of Kaiserslautern, Kaiserslautern, Germany
fYear
2013
fDate
4-6 Sept. 2013
Firstpage
381
Lastpage
388
Abstract
This paper describes an operator for configuring scientific workflows that facilitates the process of assigning workflow activities to cloud resources. In general, modeling and configuring scientific workflows is complex and error-prone, because workflows are built of highly parallel patterns comprising huge numbers of tasks. Reusing tested patterns as building blocks avoids repeating errors. Workflow skeletons are parametrizable building blocks describing such patterns. Hence, scientists have a means to reuse validated parallel constructs for rapidly defining their in-silico experiments. Often, configurations of data parallel patterns are generated automatically. However, for many task parallel patterns each task needs to be configured manually. In frameworks like MapReduce, scientists have no control of how tasks are assigned to cloud resources. What is the strength of such patterns, may lead to unnecessary data transfers in other patterns. Workflow Skeletons facilitate the configuration by providing an operator that accepts parameters, this allows for scalable configurations saving time and cost by allocating cloud resources just in time. In addition, this configuration operator helps to define configurations that avoid unnecessary data transfers.
Keywords
cloud computing; data flow computing; natural sciences computing; resource allocation; task analysis; workflow management software; automatic configuration generation; cloud resource allocation; configuration operator; data parallel pattern configuration; data transfers; just in time; parameterized workflow skeletons; parametrizable building blocks; scientific workflow configuration; scientific workflow modeling; task assignment; tested pattern reuse; workflow skeletons; Computational modeling; Concrete; Data transfer; Programming; Skeleton; Tiles; Web services; high-level abstraction; scientific workflow; workflow building blocks; workflow configuratio; workflow skeleton;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering and Advanced Applications (SEAA), 2013 39th EUROMICRO Conference on
Conference_Location
Santander
Type
conf
DOI
10.1109/SEAA.2013.27
Filename
6619536
Link To Document