2007 IEEE International Conference on Cluster Computing 2007
DOI: 10.1109/clustr.2007.4629277
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic scheduling of multi-processor tasks on clusters of clusters

Abstract: Abstract-In this article we tackle the problem of scheduling a dynamically generated DAG of multi-processor tasks (M-tasks). At first, we outline the need of such a scheduling approach in the context of TGrid. TGrid is an M-task runtime system for heterogeneous clusters. Then, we propose a dynamic scheduling algorithm called Reuse Processors Algorithm (RePA). The main objective of RePA is to reduce the communication and redistribution costs by trying to map child tasks to processors which are assigned to paren… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
4
0

Year Published

2008
2008
2010
2010

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 11 publications
0
4
0
Order By: Relevance
“…Recently, RePA [22] is proposed as a dynamic scheduling algorithm to reduce the communication and redistribution costs by mapping child jobs to processors which are assigned to parent jobs (reuse processors). However, the algorithm makes an unrealistic assumption that jobs are always mapped to a single cluster.…”
Section: Related Workmentioning
confidence: 99%
“…Recently, RePA [22] is proposed as a dynamic scheduling algorithm to reduce the communication and redistribution costs by mapping child jobs to processors which are assigned to parent jobs (reuse processors). However, the algorithm makes an unrealistic assumption that jobs are always mapped to a single cluster.…”
Section: Related Workmentioning
confidence: 99%
“…(Mixed-parallel applications are also referred to as "malleable tasks with precedence constraints" in the literature.) Prime candidates for mixed-parallel implementations are scientific workflows, as seen in existing workflow systems that support mixed parallelism [20,22,44]. For instance, mixed-parallel applications arise for instance in image processing applications that consist of a workflow of image filters, where some of these filters can be themselves implemented as data-parallel applications [18].…”
Section: Introductionmentioning
confidence: 99%
“…(Mixed-parallel applications are also referred to as "malleable tasks with precedence constraints" in the literature.) Prime candidates for mixedparallel implementations are scientific workflows, as seen in existing workflow systems that support mixed parallelism [45,27,25].…”
Section: Introductionmentioning
confidence: 99%