2006 Workshop on Workflows in Support of Large-Scale Science 2006
DOI: 10.1109/works.2006.5282349
|View full text |Cite
|
Sign up to set email alerts
|

Parallel computing patterns for Grid workflows

Abstract: Whereas a consensus has been reached on defining the set ofworkflow patterns for business process modeling languages, no such patterns existsfor workflows applied to scientific computing on the Grid By looking at different kinds ofparallelism, in this paper we identify a set ofworkflow patterns related to parallel and pipelined execution. The paper presents how these patterns can be represented in different Grid workflow languages and discusses their implications for the design of the underlying workflow manag… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
41
0
8

Year Published

2007
2007
2016
2016

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 65 publications
(50 citation statements)
references
References 31 publications
(45 reference statements)
1
41
0
8
Order By: Relevance
“…Reuse of components allows developers to use knowledge of their properties to predict the new system properties [12]. (3) Workflow and data flow patterns have been widely studied [11,18]. More advanced data flow abstractions such as MapReduce, or Bulk Synchronous parallel (BSP) constitute the essence of parallel programming frameworks such as Hadoop and Hama.…”
Section: Specification Language For Basic and Advanced Data Flow Applmentioning
confidence: 99%
See 1 more Smart Citation
“…Reuse of components allows developers to use knowledge of their properties to predict the new system properties [12]. (3) Workflow and data flow patterns have been widely studied [11,18]. More advanced data flow abstractions such as MapReduce, or Bulk Synchronous parallel (BSP) constitute the essence of parallel programming frameworks such as Hadoop and Hama.…”
Section: Specification Language For Basic and Advanced Data Flow Applmentioning
confidence: 99%
“…There are many ways in which a system can be built to provide the same functionality with different concurrent behaviours and different deployments over distributed infrastructures [11]. Our methodological approach to identify the elements to compound our hybrid specification can be summarised with the equation 'Specification of CDFA = Functional Entities + Communication / Synchronisation mechanisms + Data Dependencies + Resources'.…”
Section: Specification Language For Basic and Advanced Data Flow Applmentioning
confidence: 99%
“…A stream workflow is composed of a sequence of stages and datasets are transmitted through the stages following the pipeline streaming model of computation [7]. Within a streaming based workflow, it is often useful to identify a "data acceptance rate", which identifies the rate at which a workflow stage can receive and process data.…”
Section: System Architecturementioning
confidence: 99%
“…However, no flexible dataset-oriented data flow is supported in either of these systems. Parallel Computing Patterns [14] identified a data parallelism pattern and its variants static/dynamic/adaptive data parallelism for Grid workflows. These patterns have a close relationship to the classical multi-instance workflow pattern [16] and its variants.…”
Section: Related Workmentioning
confidence: 99%
“…The source attribute of the sink data port inPfCol is set to sampleWf/inWf (line 11). In the data flow link (2), the source data port inPfCol with type of agwl:collection has a constraint agwl:distribution=BLOCK(2) (line [13][14], which specifies that the data elements of the collection (i.e. the files) are mapped pairwise to the corresponding parallel loop iterations and consumed by the activity activityA through its input data port inAct (line 23).…”
Section: Overview Of Agwlmentioning
confidence: 99%