2005
DOI: 10.1155/2005/128026
|View full text |Cite
|
Sign up to set email alerts
|

Pegasus: A Framework for Mapping Complex Scientific Workflows onto Distributed Systems

Abstract: This paper describes the Pegasus framework that can be used to map complex scientific workflows onto distributed resources. Pegasus enables users to represent the workflows at an abstract level without needing to worry about the particulars of the target execution systems. The paper describes general issues in mapping applications and the functionality of Pegasus. We present the results of improving application performance through workflow restructuring which clusters multiple tasks in a workflow into single e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
747
0
8

Year Published

2008
2008
2017
2017

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 946 publications
(756 citation statements)
references
References 30 publications
1
747
0
8
Order By: Relevance
“…The average weight of a Montage task is 10s. Structurally, Montage is a three-level graph [28]. The first level (reprojection of input image) consists of a bipartite directed graph.…”
Section: Experimental Methodologymentioning
confidence: 99%
See 1 more Smart Citation
“…The average weight of a Montage task is 10s. Structurally, Montage is a three-level graph [28]. The first level (reprojection of input image) consists of a bipartite directed graph.…”
Section: Experimental Methodologymentioning
confidence: 99%
“…If instead n < p, then there is a surplus of processors. PropMap first assigns each input G i to one output M-SPG (Lines [27][28][29]. The p − n extra processors are then allocated iteratively to the output M-SPG with the largest weight (Lines 30-35).…”
Section: Scheduling M-spgsmentioning
confidence: 99%
“…To evaluate the approach to adaptive workflow execution using utility functions, we have extended the Pegasus workflow management system [3] with a framework based around the MAPE functional decomposition [9] which partitions adaptive functionality into four components, Monitoring, Analysis, Planning and Execution. The principal components of relevance to the experiments, and their relationships, are illustrated in Figure 3.…”
Section: A Experimental Contextmentioning
confidence: 99%
“…Such static decision making involves the risk that decisions may be made on the basis of information about resource performance and availability that quickly becomes outdated. As a result, benefits may result either from incremental compilation, whereby resource allocation decisions are made for part of a workflow at a time (e.g., [3]), or by dynamically revising compilation decisions that gave rise to a concrete workflow while it is executing (e.g., [4], [5], [6], [7]). In principle, any decision that was made statically during workflow compilation can be revisited at runtime [8].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation