HyperFlow: a model of computation, programming approach and enactment engine for complex distributed workflows
PBN-AR
Instytucja
Wydział Informatyki, Elektroniki i Telekomunikacji (Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie)
Informacje podstawowe
Główny język publikacji
EN
Czasopismo
Future Generation Computer Systems-The International Journal of Grid Computing and eScience
ISSN
0167-739X
EISSN
1872-7115
Wydawca
Elsevier Science BV
DOI
Rok publikacji
2016
Numer zeszytu
Strony od-do
147--162
Numer tomu
55
Link do pełnego tekstu
Identyfikator DOI
Liczba arkuszy
1.14
Autorzy
(liczba autorów: 1)
Słowa kluczowe
EN
scientific workflows
workflow patterns
workflow programming
process networks
workflow enactment
Streszczenia
Język
EN
Treść
This paper presents HyperFlow: a model, of computation, programming approach and enactment engine for scientific workflows. Workflow programming in HyperFlow combines a simple declarative description of the workflow structure with low-level implementation of workflow activities in a mainstream scripting language. The aim of this approach is to increase the programming productivity of workflow developers who are skilled programmers and desire a programming experience similar to the one offered by a mature programming ecosystem. Combining a declarative description with low-level programming enables elimination of shim nodes from the workflow graph, considerably simplifying workflow implementations. The workflow description is based on a formal model of computation (Process Networks) and is characterized by a simple and concise syntax, utilizing just three key abstractions processes, signals and functions. Yet it is sufficient for expressing complex workflow patterns in a simple way. The adopted model of computation implemented in the HyperFlow workflow engine enables fully distributed and decentralized workflow enactment. The paper describes HyperFlow from the perspective of its workflow programming capabilities, the adopted model of computation, as well as the enactment engine, in particular its distributed workflow enactment capability. The provenance model and logging features are also presented. Several workflow examples derived from other workflow systems and reimplemented in HyperFlow are extensively discussed.
Cechy publikacji
original article
peer-reviewed
Inne
System-identifier
idp:103380
CrossrefMetadata from Crossref logo
Cytowania
Liczba prac cytujących tę pracę
Brak danych
Referencje
Liczba prac cytowanych przez tę pracę
Brak danych