HyperFlow: A model of computation, programming approach and enactment engine for complex distributed workflows
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 script...
Ausführliche Beschreibung
Autor*in: |
Balis, Bartosz [verfasserIn] |
---|
Format: |
E-Artikel |
---|---|
Sprache: |
Englisch |
Erschienen: |
2016transfer abstract |
---|
Schlagwörter: |
---|
Umfang: |
16 |
---|
Übergeordnetes Werk: |
Enthalten in: Surgeon-patient matching based on pairwise comparisons information for elective surgery - Jiang, Yan-Ping ELSEVIER, 2020, Amsterdam [u.a.] |
---|---|
Übergeordnetes Werk: |
volume:55 ; year:2016 ; pages:147-162 ; extent:16 |
Links: |
---|
DOI / URN: |
10.1016/j.future.2015.08.015 |
---|
Katalog-ID: |
ELV019112645 |
---|
LEADER | 01000caa a22002652 4500 | ||
---|---|---|---|
001 | ELV019112645 | ||
003 | DE-627 | ||
005 | 20230625125337.0 | ||
007 | cr uuu---uuuuu | ||
008 | 180603s2016 xx |||||o 00| ||eng c | ||
024 | 7 | |a 10.1016/j.future.2015.08.015 |2 doi | |
028 | 5 | 2 | |a GBVA2016004000022.pica |
035 | |a (DE-627)ELV019112645 | ||
035 | |a (ELSEVIER)S0167-739X(15)00277-0 | ||
040 | |a DE-627 |b ger |c DE-627 |e rakwb | ||
041 | |a eng | ||
082 | 0 | |a 004 | |
082 | 0 | 4 | |a 004 |q DE-600 |
082 | 0 | 4 | |a 004 |q VZ |
084 | |a 85.35 |2 bkl | ||
084 | |a 54.80 |2 bkl | ||
100 | 1 | |a Balis, Bartosz |e verfasserin |4 aut | |
245 | 1 | 0 | |a HyperFlow: A model of computation, programming approach and enactment engine for complex distributed workflows |
264 | 1 | |c 2016transfer abstract | |
300 | |a 16 | ||
336 | |a nicht spezifiziert |b zzz |2 rdacontent | ||
337 | |a nicht spezifiziert |b z |2 rdamedia | ||
338 | |a nicht spezifiziert |b zu |2 rdacarrier | ||
520 | |a 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. | ||
520 | |a 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. | ||
650 | 7 | |a Workflow enactment |2 Elsevier | |
650 | 7 | |a Scientific workflows |2 Elsevier | |
650 | 7 | |a Workflow programming |2 Elsevier | |
650 | 7 | |a Workflow patterns |2 Elsevier | |
650 | 7 | |a Process networks |2 Elsevier | |
773 | 0 | 8 | |i Enthalten in |n Elsevier Science |a Jiang, Yan-Ping ELSEVIER |t Surgeon-patient matching based on pairwise comparisons information for elective surgery |d 2020 |g Amsterdam [u.a.] |w (DE-627)ELV004280385 |
773 | 1 | 8 | |g volume:55 |g year:2016 |g pages:147-162 |g extent:16 |
856 | 4 | 0 | |u https://doi.org/10.1016/j.future.2015.08.015 |3 Volltext |
912 | |a GBV_USEFLAG_U | ||
912 | |a GBV_ELV | ||
912 | |a SYSFLAG_U | ||
936 | b | k | |a 85.35 |j Fertigung |q VZ |
936 | b | k | |a 54.80 |j Angewandte Informatik |q VZ |
951 | |a AR | ||
952 | |d 55 |j 2016 |h 147-162 |g 16 | ||
953 | |2 045F |a 004 |
author_variant |
b b bb |
---|---|
matchkey_str |
balisbartosz:2016----:yefoaoeocmuainrgamnapocadncmnegnfr |
hierarchy_sort_str |
2016transfer abstract |
bklnumber |
85.35 54.80 |
publishDate |
2016 |
allfields |
10.1016/j.future.2015.08.015 doi GBVA2016004000022.pica (DE-627)ELV019112645 (ELSEVIER)S0167-739X(15)00277-0 DE-627 ger DE-627 rakwb eng 004 004 DE-600 004 VZ 85.35 bkl 54.80 bkl Balis, Bartosz verfasserin aut HyperFlow: A model of computation, programming approach and enactment engine for complex distributed workflows 2016transfer abstract 16 nicht spezifiziert zzz rdacontent nicht spezifiziert z rdamedia nicht spezifiziert zu rdacarrier 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. 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. Workflow enactment Elsevier Scientific workflows Elsevier Workflow programming Elsevier Workflow patterns Elsevier Process networks Elsevier Enthalten in Elsevier Science Jiang, Yan-Ping ELSEVIER Surgeon-patient matching based on pairwise comparisons information for elective surgery 2020 Amsterdam [u.a.] (DE-627)ELV004280385 volume:55 year:2016 pages:147-162 extent:16 https://doi.org/10.1016/j.future.2015.08.015 Volltext GBV_USEFLAG_U GBV_ELV SYSFLAG_U 85.35 Fertigung VZ 54.80 Angewandte Informatik VZ AR 55 2016 147-162 16 045F 004 |
spelling |
10.1016/j.future.2015.08.015 doi GBVA2016004000022.pica (DE-627)ELV019112645 (ELSEVIER)S0167-739X(15)00277-0 DE-627 ger DE-627 rakwb eng 004 004 DE-600 004 VZ 85.35 bkl 54.80 bkl Balis, Bartosz verfasserin aut HyperFlow: A model of computation, programming approach and enactment engine for complex distributed workflows 2016transfer abstract 16 nicht spezifiziert zzz rdacontent nicht spezifiziert z rdamedia nicht spezifiziert zu rdacarrier 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. 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. Workflow enactment Elsevier Scientific workflows Elsevier Workflow programming Elsevier Workflow patterns Elsevier Process networks Elsevier Enthalten in Elsevier Science Jiang, Yan-Ping ELSEVIER Surgeon-patient matching based on pairwise comparisons information for elective surgery 2020 Amsterdam [u.a.] (DE-627)ELV004280385 volume:55 year:2016 pages:147-162 extent:16 https://doi.org/10.1016/j.future.2015.08.015 Volltext GBV_USEFLAG_U GBV_ELV SYSFLAG_U 85.35 Fertigung VZ 54.80 Angewandte Informatik VZ AR 55 2016 147-162 16 045F 004 |
allfields_unstemmed |
10.1016/j.future.2015.08.015 doi GBVA2016004000022.pica (DE-627)ELV019112645 (ELSEVIER)S0167-739X(15)00277-0 DE-627 ger DE-627 rakwb eng 004 004 DE-600 004 VZ 85.35 bkl 54.80 bkl Balis, Bartosz verfasserin aut HyperFlow: A model of computation, programming approach and enactment engine for complex distributed workflows 2016transfer abstract 16 nicht spezifiziert zzz rdacontent nicht spezifiziert z rdamedia nicht spezifiziert zu rdacarrier 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. 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. Workflow enactment Elsevier Scientific workflows Elsevier Workflow programming Elsevier Workflow patterns Elsevier Process networks Elsevier Enthalten in Elsevier Science Jiang, Yan-Ping ELSEVIER Surgeon-patient matching based on pairwise comparisons information for elective surgery 2020 Amsterdam [u.a.] (DE-627)ELV004280385 volume:55 year:2016 pages:147-162 extent:16 https://doi.org/10.1016/j.future.2015.08.015 Volltext GBV_USEFLAG_U GBV_ELV SYSFLAG_U 85.35 Fertigung VZ 54.80 Angewandte Informatik VZ AR 55 2016 147-162 16 045F 004 |
allfieldsGer |
10.1016/j.future.2015.08.015 doi GBVA2016004000022.pica (DE-627)ELV019112645 (ELSEVIER)S0167-739X(15)00277-0 DE-627 ger DE-627 rakwb eng 004 004 DE-600 004 VZ 85.35 bkl 54.80 bkl Balis, Bartosz verfasserin aut HyperFlow: A model of computation, programming approach and enactment engine for complex distributed workflows 2016transfer abstract 16 nicht spezifiziert zzz rdacontent nicht spezifiziert z rdamedia nicht spezifiziert zu rdacarrier 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. 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. Workflow enactment Elsevier Scientific workflows Elsevier Workflow programming Elsevier Workflow patterns Elsevier Process networks Elsevier Enthalten in Elsevier Science Jiang, Yan-Ping ELSEVIER Surgeon-patient matching based on pairwise comparisons information for elective surgery 2020 Amsterdam [u.a.] (DE-627)ELV004280385 volume:55 year:2016 pages:147-162 extent:16 https://doi.org/10.1016/j.future.2015.08.015 Volltext GBV_USEFLAG_U GBV_ELV SYSFLAG_U 85.35 Fertigung VZ 54.80 Angewandte Informatik VZ AR 55 2016 147-162 16 045F 004 |
allfieldsSound |
10.1016/j.future.2015.08.015 doi GBVA2016004000022.pica (DE-627)ELV019112645 (ELSEVIER)S0167-739X(15)00277-0 DE-627 ger DE-627 rakwb eng 004 004 DE-600 004 VZ 85.35 bkl 54.80 bkl Balis, Bartosz verfasserin aut HyperFlow: A model of computation, programming approach and enactment engine for complex distributed workflows 2016transfer abstract 16 nicht spezifiziert zzz rdacontent nicht spezifiziert z rdamedia nicht spezifiziert zu rdacarrier 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. 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. Workflow enactment Elsevier Scientific workflows Elsevier Workflow programming Elsevier Workflow patterns Elsevier Process networks Elsevier Enthalten in Elsevier Science Jiang, Yan-Ping ELSEVIER Surgeon-patient matching based on pairwise comparisons information for elective surgery 2020 Amsterdam [u.a.] (DE-627)ELV004280385 volume:55 year:2016 pages:147-162 extent:16 https://doi.org/10.1016/j.future.2015.08.015 Volltext GBV_USEFLAG_U GBV_ELV SYSFLAG_U 85.35 Fertigung VZ 54.80 Angewandte Informatik VZ AR 55 2016 147-162 16 045F 004 |
language |
English |
source |
Enthalten in Surgeon-patient matching based on pairwise comparisons information for elective surgery Amsterdam [u.a.] volume:55 year:2016 pages:147-162 extent:16 |
sourceStr |
Enthalten in Surgeon-patient matching based on pairwise comparisons information for elective surgery Amsterdam [u.a.] volume:55 year:2016 pages:147-162 extent:16 |
format_phy_str_mv |
Article |
bklname |
Fertigung Angewandte Informatik |
institution |
findex.gbv.de |
topic_facet |
Workflow enactment Scientific workflows Workflow programming Workflow patterns Process networks |
dewey-raw |
004 |
isfreeaccess_bool |
false |
container_title |
Surgeon-patient matching based on pairwise comparisons information for elective surgery |
authorswithroles_txt_mv |
Balis, Bartosz @@aut@@ |
publishDateDaySort_date |
2016-01-01T00:00:00Z |
hierarchy_top_id |
ELV004280385 |
dewey-sort |
14 |
id |
ELV019112645 |
language_de |
englisch |
fullrecord |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01000caa a22002652 4500</leader><controlfield tag="001">ELV019112645</controlfield><controlfield tag="003">DE-627</controlfield><controlfield tag="005">20230625125337.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">180603s2016 xx |||||o 00| ||eng c</controlfield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1016/j.future.2015.08.015</subfield><subfield code="2">doi</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">GBVA2016004000022.pica</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627)ELV019112645</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ELSEVIER)S0167-739X(15)00277-0</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004</subfield></datafield><datafield tag="082" ind1="0" ind2="4"><subfield code="a">004</subfield><subfield code="q">DE-600</subfield></datafield><datafield tag="082" ind1="0" ind2="4"><subfield code="a">004</subfield><subfield code="q">VZ</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">85.35</subfield><subfield code="2">bkl</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">54.80</subfield><subfield code="2">bkl</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Balis, Bartosz</subfield><subfield code="e">verfasserin</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">HyperFlow: A model of computation, programming approach and enactment engine for complex distributed workflows</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2016transfer abstract</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">16</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">nicht spezifiziert</subfield><subfield code="b">zzz</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">nicht spezifiziert</subfield><subfield code="b">z</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">nicht spezifiziert</subfield><subfield code="b">zu</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Workflow enactment</subfield><subfield code="2">Elsevier</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Scientific workflows</subfield><subfield code="2">Elsevier</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Workflow programming</subfield><subfield code="2">Elsevier</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Workflow patterns</subfield><subfield code="2">Elsevier</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Process networks</subfield><subfield code="2">Elsevier</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Enthalten in</subfield><subfield code="n">Elsevier Science</subfield><subfield code="a">Jiang, Yan-Ping ELSEVIER</subfield><subfield code="t">Surgeon-patient matching based on pairwise comparisons information for elective surgery</subfield><subfield code="d">2020</subfield><subfield code="g">Amsterdam [u.a.]</subfield><subfield code="w">(DE-627)ELV004280385</subfield></datafield><datafield tag="773" ind1="1" ind2="8"><subfield code="g">volume:55</subfield><subfield code="g">year:2016</subfield><subfield code="g">pages:147-162</subfield><subfield code="g">extent:16</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://doi.org/10.1016/j.future.2015.08.015</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_USEFLAG_U</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ELV</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SYSFLAG_U</subfield></datafield><datafield tag="936" ind1="b" ind2="k"><subfield code="a">85.35</subfield><subfield code="j">Fertigung</subfield><subfield code="q">VZ</subfield></datafield><datafield tag="936" ind1="b" ind2="k"><subfield code="a">54.80</subfield><subfield code="j">Angewandte Informatik</subfield><subfield code="q">VZ</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">AR</subfield></datafield><datafield tag="952" ind1=" " ind2=" "><subfield code="d">55</subfield><subfield code="j">2016</subfield><subfield code="h">147-162</subfield><subfield code="g">16</subfield></datafield><datafield tag="953" ind1=" " ind2=" "><subfield code="2">045F</subfield><subfield code="a">004</subfield></datafield></record></collection>
|
author |
Balis, Bartosz |
spellingShingle |
Balis, Bartosz ddc 004 bkl 85.35 bkl 54.80 Elsevier Workflow enactment Elsevier Scientific workflows Elsevier Workflow programming Elsevier Workflow patterns Elsevier Process networks HyperFlow: A model of computation, programming approach and enactment engine for complex distributed workflows |
authorStr |
Balis, Bartosz |
ppnlink_with_tag_str_mv |
@@773@@(DE-627)ELV004280385 |
format |
electronic Article |
dewey-ones |
004 - Data processing & computer science |
delete_txt_mv |
keep |
author_role |
aut |
collection |
elsevier |
remote_str |
true |
illustrated |
Not Illustrated |
topic_title |
004 004 DE-600 004 VZ 85.35 bkl 54.80 bkl HyperFlow: A model of computation, programming approach and enactment engine for complex distributed workflows Workflow enactment Elsevier Scientific workflows Elsevier Workflow programming Elsevier Workflow patterns Elsevier Process networks Elsevier |
topic |
ddc 004 bkl 85.35 bkl 54.80 Elsevier Workflow enactment Elsevier Scientific workflows Elsevier Workflow programming Elsevier Workflow patterns Elsevier Process networks |
topic_unstemmed |
ddc 004 bkl 85.35 bkl 54.80 Elsevier Workflow enactment Elsevier Scientific workflows Elsevier Workflow programming Elsevier Workflow patterns Elsevier Process networks |
topic_browse |
ddc 004 bkl 85.35 bkl 54.80 Elsevier Workflow enactment Elsevier Scientific workflows Elsevier Workflow programming Elsevier Workflow patterns Elsevier Process networks |
format_facet |
Elektronische Aufsätze Aufsätze Elektronische Ressource |
format_main_str_mv |
Text Zeitschrift/Artikel |
carriertype_str_mv |
zu |
hierarchy_parent_title |
Surgeon-patient matching based on pairwise comparisons information for elective surgery |
hierarchy_parent_id |
ELV004280385 |
dewey-tens |
000 - Computer science, knowledge & systems |
hierarchy_top_title |
Surgeon-patient matching based on pairwise comparisons information for elective surgery |
isfreeaccess_txt |
false |
familylinks_str_mv |
(DE-627)ELV004280385 |
title |
HyperFlow: A model of computation, programming approach and enactment engine for complex distributed workflows |
ctrlnum |
(DE-627)ELV019112645 (ELSEVIER)S0167-739X(15)00277-0 |
title_full |
HyperFlow: A model of computation, programming approach and enactment engine for complex distributed workflows |
author_sort |
Balis, Bartosz |
journal |
Surgeon-patient matching based on pairwise comparisons information for elective surgery |
journalStr |
Surgeon-patient matching based on pairwise comparisons information for elective surgery |
lang_code |
eng |
isOA_bool |
false |
dewey-hundreds |
000 - Computer science, information & general works |
recordtype |
marc |
publishDateSort |
2016 |
contenttype_str_mv |
zzz |
container_start_page |
147 |
author_browse |
Balis, Bartosz |
container_volume |
55 |
physical |
16 |
class |
004 004 DE-600 004 VZ 85.35 bkl 54.80 bkl |
format_se |
Elektronische Aufsätze |
author-letter |
Balis, Bartosz |
doi_str_mv |
10.1016/j.future.2015.08.015 |
dewey-full |
004 |
title_sort |
hyperflow: a model of computation, programming approach and enactment engine for complex distributed workflows |
title_auth |
HyperFlow: A model of computation, programming approach and enactment engine for complex distributed workflows |
abstract |
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. |
abstractGer |
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. |
abstract_unstemmed |
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. |
collection_details |
GBV_USEFLAG_U GBV_ELV SYSFLAG_U |
title_short |
HyperFlow: A model of computation, programming approach and enactment engine for complex distributed workflows |
url |
https://doi.org/10.1016/j.future.2015.08.015 |
remote_bool |
true |
ppnlink |
ELV004280385 |
mediatype_str_mv |
z |
isOA_txt |
false |
hochschulschrift_bool |
false |
doi_str |
10.1016/j.future.2015.08.015 |
up_date |
2024-07-06T20:36:07.997Z |
_version_ |
1803863371807719424 |
fullrecord_marcxml |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01000caa a22002652 4500</leader><controlfield tag="001">ELV019112645</controlfield><controlfield tag="003">DE-627</controlfield><controlfield tag="005">20230625125337.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">180603s2016 xx |||||o 00| ||eng c</controlfield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1016/j.future.2015.08.015</subfield><subfield code="2">doi</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">GBVA2016004000022.pica</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627)ELV019112645</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ELSEVIER)S0167-739X(15)00277-0</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004</subfield></datafield><datafield tag="082" ind1="0" ind2="4"><subfield code="a">004</subfield><subfield code="q">DE-600</subfield></datafield><datafield tag="082" ind1="0" ind2="4"><subfield code="a">004</subfield><subfield code="q">VZ</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">85.35</subfield><subfield code="2">bkl</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">54.80</subfield><subfield code="2">bkl</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Balis, Bartosz</subfield><subfield code="e">verfasserin</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">HyperFlow: A model of computation, programming approach and enactment engine for complex distributed workflows</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2016transfer abstract</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">16</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">nicht spezifiziert</subfield><subfield code="b">zzz</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">nicht spezifiziert</subfield><subfield code="b">z</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">nicht spezifiziert</subfield><subfield code="b">zu</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Workflow enactment</subfield><subfield code="2">Elsevier</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Scientific workflows</subfield><subfield code="2">Elsevier</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Workflow programming</subfield><subfield code="2">Elsevier</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Workflow patterns</subfield><subfield code="2">Elsevier</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Process networks</subfield><subfield code="2">Elsevier</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Enthalten in</subfield><subfield code="n">Elsevier Science</subfield><subfield code="a">Jiang, Yan-Ping ELSEVIER</subfield><subfield code="t">Surgeon-patient matching based on pairwise comparisons information for elective surgery</subfield><subfield code="d">2020</subfield><subfield code="g">Amsterdam [u.a.]</subfield><subfield code="w">(DE-627)ELV004280385</subfield></datafield><datafield tag="773" ind1="1" ind2="8"><subfield code="g">volume:55</subfield><subfield code="g">year:2016</subfield><subfield code="g">pages:147-162</subfield><subfield code="g">extent:16</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://doi.org/10.1016/j.future.2015.08.015</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_USEFLAG_U</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ELV</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SYSFLAG_U</subfield></datafield><datafield tag="936" ind1="b" ind2="k"><subfield code="a">85.35</subfield><subfield code="j">Fertigung</subfield><subfield code="q">VZ</subfield></datafield><datafield tag="936" ind1="b" ind2="k"><subfield code="a">54.80</subfield><subfield code="j">Angewandte Informatik</subfield><subfield code="q">VZ</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">AR</subfield></datafield><datafield tag="952" ind1=" " ind2=" "><subfield code="d">55</subfield><subfield code="j">2016</subfield><subfield code="h">147-162</subfield><subfield code="g">16</subfield></datafield><datafield tag="953" ind1=" " ind2=" "><subfield code="2">045F</subfield><subfield code="a">004</subfield></datafield></record></collection>
|
score |
7.400941 |