2009
DOI: 10.1007/s11227-009-0326-1
|View full text |Cite
|
Sign up to set email alerts
|

Robust task scheduling for volunteer computing systems

Abstract: Performance perturbations are a natural phenomenon in volunteer computing systems. Scheduling parallel applications with precedence-constraints is emerging as a new challenge in these systems. In this paper, we propose two novel robust task scheduling heuristics, which identify best task-resource matches in terms of makespan and robustness. Our approach for both heuristics is based on a proactive reallocation (or schedule expansion) scheme enabling output schedules to tolerate a certain degree of performance d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
9

Relationship

0
9

Authors

Journals

citations
Cited by 18 publications
(5 citation statements)
references
References 24 publications
0
5
0
Order By: Relevance
“…An interesting comparison of two dynamic approaches appears in [22]: replicated allocation of chores vs. deadlinetriggered reallocation. Other sources have analyzed the reliability of scheduling DAGs under execution-time uncertainty in execution-and/or communication-time [15], [25], [26]. One finds in [1] a framework for minimizing makespan when processors proceed asynchronously on DAGs having unit-time chores.…”
Section: Related Workmentioning
confidence: 99%
“…An interesting comparison of two dynamic approaches appears in [22]: replicated allocation of chores vs. deadlinetriggered reallocation. Other sources have analyzed the reliability of scheduling DAGs under execution-time uncertainty in execution-and/or communication-time [15], [25], [26]. One finds in [1] a framework for minimizing makespan when processors proceed asynchronously on DAGs having unit-time chores.…”
Section: Related Workmentioning
confidence: 99%
“…Research has been done on several of the problems underlying volunteer computing, such as validating results [36] [37] [38], job runtime estimation [39], accelerating the completion of batches and DAGs of jobs [40] [41], and optimizing replication policies [42] [43]. Many of these ideas could and perhaps will be implemented in BOINC.…”
Section: Related Workmentioning
confidence: 99%
“…Scheduling mechanism that performs most of below mentioned points is taken as better mechanism. Though none of these factors are considered collectively in the literature but few of them can be found in [2,3,5,6,7,14,15,22,25,26].…”
Section: A Key Performance Factorsmentioning
confidence: 99%