• DocumentCode
    125301
  • Title

    Workflow Skeletons: A Non-intrusive Approach for Facilitating Scientific Workflow Modeling

  • Author

    Fleuren, Tino ; Gotze, Joachim ; Muller, Philipp

  • Author_Institution
    Univ. of Kaiserslautern, Kaiserslautern, Germany
  • fYear
    2014
  • fDate
    27-29 Aug. 2014
  • Firstpage
    459
  • Lastpage
    466
  • Abstract
    Scientific workflows are built of highly parallel patterns comprising huge numbers of tasks. In general, modeling and configuring such scientific workflows is complex and error-prone. With the language Work SKEL, building blocks called, workflow skeletons" offer an abstraction to such recurring patterns. Thus, the parallel parts of scientific workflows can be defined with a few lines of Work SKEL code specifying the choreography of a large number of parallel tasks. Workflow skeletons facilitate the definition of workflows by accepting parameters that allow for scalable specifications and configurations that save time and cost by allocating cloud resources just in time. This paper shows an integrated approach for modeling scientific workflows using a higher abstraction due to workflow skeletons. The tool suite ProWorkE (Proxy-enhanced Workflow Engine) is a research prototype allowing for assembling scientific workflows with workflow skeletons, defining new skeletons in Work SKEL if need be, and mapping them to a target workflow management system in a non-intrusive way. Thus, ProWorkE supports the whole lifecycle from modeling the workflow to its execution. An image rendering workflow is used as an example to demonstrate how pre-defined workflow skeletons are combined to describe the workflow, scaled up to a large number of tasks, deployed on demand, and executed in a cloud.
  • Keywords
    cloud computing; formal specification; natural sciences computing; parallel processing; rendering (computer graphics); resource allocation; ProWorkE; WorkSKEL code; choreography specifying; cloud resource allocation; highly parallel patterns; image rendering workflow; just in time; proxy-enhanced workflow engine; scalable configurations; scalable specifications; scientific workflow modeling; scientific workflows assembling; tool suite; workflow management system; workflow skeletons; Abstracts; Complexity theory; Concrete; Engines; Ports (Computers); Skeleton; Software; scientific workflow; workflow building blocks; workflow configuration; workflow skeletons;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2014 40th EUROMICRO Conference on
  • Conference_Location
    Verona
  • Type

    conf

  • DOI
    10.1109/SEAA.2014.32
  • Filename
    6928853