2007
DOI: 10.1109/tpds.2007.1067
|View full text |Cite
|
Sign up to set email alerts
|

Advances in IC-Scheduling Theory: Scheduling Expansive and Reductive Dags and Scheduling Dags via Duality

Abstract: Earlier work has developed the underpinnings of IC-Scheduling Theory, a framework for scheduling computations having intertask dependencies-modeled via dagsfor Internet-based computing. The goal of the schedules produced is to render tasks eligible for execution at the maximum possible rate, with the dual aim of: (a) utilizing remote clients' computational resources well, by always having work to allocate to an available client; (b) lessening the likelihood of a computation's stalling for lack of eligible task… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
34
0

Year Published

2008
2008
2016
2016

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 21 publications
(34 citation statements)
references
References 18 publications
0
34
0
Order By: Relevance
“…The heuristic includes the results of research on algorithms, that find optimal IC schedules for some classes of DAGs [3,4,5,6]. PRIO takes advantage of the idea that it is possible to derive an IC-optimal schedule for a complex DAG by decomposing it into simple components, scheduling each component independently, and then combining the resulting schedules [3].…”
Section: Analysis Of the Eligible Jobs Maximization Algorithmmentioning
confidence: 99%
See 1 more Smart Citation
“…The heuristic includes the results of research on algorithms, that find optimal IC schedules for some classes of DAGs [3,4,5,6]. PRIO takes advantage of the idea that it is possible to derive an IC-optimal schedule for a complex DAG by decomposing it into simple components, scheduling each component independently, and then combining the resulting schedules [3].…”
Section: Analysis Of the Eligible Jobs Maximization Algorithmmentioning
confidence: 99%
“…In case of DAGs, keeping applications 'ready' means scheduling jobs in a way which maximises the number of jobs that are eligible for mapping to new resources when they appear. An implementation of this strategy was a subject of a series of papers [3,4,5,6]. An algorithm was introduced to provide Internet-Computing (IC) optimal schedule for a large class of DAGs.…”
Section: Introductionmentioning
confidence: 99%
“…[13])and aggressively multi-core and proposed exascale architectures. Ongoing work [4,6,[15][16][17] has been developing IC-scheduling, a master-worker framework for executing static computations that have intertask dependencies (modeled as s) in a way that enhances the rate at which a computation-'s tasks are rendered eligible for execution. IC-scheduling is motivated by the intuition that rendering tasks eligible as fast as possiblea purely -theoretic goalwill enhance the performance of a "task-hungry" platform, no matter what the (instantaneous) distribution of its constituent computer's speeds.…”
Section: Introductionmentioning
confidence: 99%
“…Both studies suggest that IC-scheduling can accelerate a broad range of computations under a broad range of worker-arrival patterns, by 5% − 30%, or more. IC-scheduling has evolved from the case studies of [16,17] to the algorithmic framework of [4,6,15], and it can now schedule IC-optimallyi.e., in a manner that produces eligible tasks optimally quicklya large repertoire of significant "real" computations; cf. [5].…”
Section: Introductionmentioning
confidence: 99%
“…Fig. 2 presents three artificial dags that are also scheduled optimally using the algorithmic framework of [8,26]; these dags illustrate that IC-scheduling does not demand the high degree of structural uniformity observed in the dags of Fig. 1.…”
Section: Introductionmentioning
confidence: 99%