2015
DOI: 10.1016/j.future.2014.10.021
|View full text |Cite
|
Sign up to set email alerts
|

Data-centric iteration in dynamic workflows

Abstract: SummaryDynamic workflows are scientific workflows to support computational science simulations, typically using dynamic processes based on runtime scientific data analyses. They require the ability of adapting the workflow, at runtime, based on user input and dynamic steering. Supporting data-centric iteration is an important step towards dynamic workflows because user interaction with workflows is iterative. However, current support for iteration in scientific workflows is static and does not allow for changi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
20
0
1

Year Published

2015
2015
2022
2022

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 21 publications
(21 citation statements)
references
References 28 publications
(41 reference statements)
0
20
0
1
Order By: Relevance
“…Then, another external program would have to be used or programmed to browse cav1.xmf to find the element cav.1.008.h5 inside the file and continue from there, all manually. In addition, changing a loop condition (e.g., TMAX) requires an external loop execution control, to be able to dynamically change it, and react to these changes, like keeping consistency in dataflow generation, as we show in [15].…”
Section: Motivating Scenariomentioning
confidence: 93%
See 3 more Smart Citations
“…Then, another external program would have to be used or programmed to browse cav1.xmf to find the element cav.1.008.h5 inside the file and continue from there, all manually. In addition, changing a loop condition (e.g., TMAX) requires an external loop execution control, to be able to dynamically change it, and react to these changes, like keeping consistency in dataflow generation, as we show in [15].…”
Section: Motivating Scenariomentioning
confidence: 93%
“…In particular, the workflow algebra proposed by Ogasawara et al [13] is capable of modeling entities as datasets and its relationships. The execution control is based on data dependency synchronization, but the algebra also has loop control and branch control operations [15]. For instance, if a data transformation T i generates I i+1 that is a subset of I i , we may say that this T i behaves like a Filter operator.…”
Section: Workflow Algebra Meets Dataflow Conceptsmentioning
confidence: 99%
See 2 more Smart Citations
“…Connecting an X to an actor transforms a workflow into a lambda function, and allows to express higher-order programming providing control flow behavior using a set of algebraic operators. The three iteration types can be expressed as [7,5]: (1) counting loops without dependencies (map operator), (2) counting loops with dependencies (reduce and for operators) and (3) conditional loops (while operator). In Figure 2(a), the dataflow variables and the algebraic operators are represented using yellow and white nodes, respectively.…”
Section: Openaleamentioning
confidence: 99%