Management of workflows using functional representations

Date
2014-12
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract

The main goal of this thesis is to understand, analyze, test, and proof the concept of modeling grid or cloud applications using functional representations of workflows. A functional representation allows a full-orchestrated submission to several grid-based or cloud-based service sites. The generation of a suitable sequence of submissions corresponds to workflow partitions in which fork and/or join structures are preserved. To show the feasibility of the underlying programming paradigm, simple applications with just a few numbers of functions are coded using Scala and C. The approach is illustrated by a number of different configurations (orchestrations), where each configuration requires a set of script files for its submission process. To facilitate the submission of different possible configurations, Graphical User Interface (GUI) is also presented in this thesis, designed and implemented using Play Framework with Scala for the systematic submission of possibly large applications.

Description
Keywords
Functional representation, Scientific workflows, Partitioning, Orchestration, Grid/cloud applications, Execution management
Citation