ACM Home Page
Please provide us with feedback. Feedback
Improved approximations for multiprocessor scheduling under uncertainty
Full text PdfPdf (458 KB)
Source
ACM Symposium on Parallel Algorithms and Architectures archive
Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures table of contents
Munich, Germany
SESSION: Parallel and distributed scheduling table of contents
Pages 246-255  
Year of Publication: 2008
ISBN:978-1-59593-973-9
Authors
Christopher Y. Crutchfield  Massachusetts Institute of Technology, Cambridge, MA, USA
Zoran Dzunic  Massachusetts Institute of Technology, Cambridge, MA, USA
Jeremy T. Fineman  Massachusetts Institute of Technology, Cambridge, MA, USA
David R. Karger  Massachusetts Institute of Technology, Cambridge, MA, USA
Jacob H. Scott  Massachusetts Institute of Technology, Cambridge, MA, USA
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 70,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1378533.1378579
What is a DOI?

ABSTRACT

This paper presents improved approximation algorithms for the problem of multiprocessor scheduling under uncertainty (SUU), in which the execution of each job may fail probabilistically. This problem is motivated by the increasing use of distributed computing to handle large, computationally intensive tasks. In the SUU problem we are given n unit-length jobs and m machines, a directed acyclic graph G of precedence constraints among jobs, and unrelated failure probabilities qij for each job j when executed on machine i for a single timestep. Our goal is to find a schedule that minimizes the expected makespan.

Lin and Rajaraman gave the first approximations for this NP-hard problem for the special cases of independent jobs, precedence constraints forming disjoint chains, and precedence constraints forming trees. In this paper, we present asymptotically better approximation algorithms. In particular, we improve upon the previously best O(log n)-approximation, giving an O(log log(min {m,n}))-approximation in the case of independent jobs. We also give an O(log(n+m) log log(min{m,n}))-approximation algorithm for precedence constraints that form disjoint chains (improving on the previously best O(log(n)log(m) log(n+m) over log log(n+m)-approximation by a (log n/log log n)2 factor when n = m Θ(1)). Our algorithm for precedence constraints forming chains can also be used as a component for precedence constraints forming trees, yielding a similar improvement over the previously best algorithms for trees.

Our techniques include reducing SUU to a problem in stochastic scheduling, where machines must process a set of jobs with randomly distributed lengths. We show that our algorithms for (SUU) apply to a standard problem in this setting, giving the first approximation algorithms for preemptive stochastic scheduling on unrelated machines.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
 
4
L.R. Ford and D.R. Fulkerson. Flows in networks. Princeton University Press Princeton, NJ, 1962.
 
5
Simon French. Sequencing and Scheduling: An Introduction to the Mathematics of the Job-shop. Ellis Horwood, 1982.
 
6
David R. Karger, Clifford Stein, and Joel Wein. Scheduling algorithms. CRC Handbook of Computer Science, 1997.
 
7
V.S Anil Kumar, Madhav V. Marathe, Srinivasan Parthasarathy, and Aravind Srinivasan. Scheduling on Unrelated Machines Under Tree-Like Precedence Constraints. Proceedings of the eighth international workshop on approximation algorithms for combinatorial optimization problems, 2005.
8
 
9
F. T. Leighton, Bruce M. Maggs, and Satish B. Rao. Packet routing and job-shop scheduling in o (Congestion + Dilation) steps. Combinatorica, 14(2):167--186, 1994.
10
11
 
12
 
13
Michael L. Pinedo. Scheduling: Theory, Algorithms, and Systems. Prentice Hall Englewood Cliffs, NJ, 2002.
 
14
Paolo Serafini. Scheduling Jobs on Several Machines with the Job Splitting Property. Operations Research, 44(4):617--628, 1996.
 
15
 
16
17
 
18
Gideon Weiss and Michael Pinedo. Scheduling Tasks with Exponential Service Times on Non-Identical Processors to Minimize Various Cost Functions. Journal of Applied Probability, 17(1):187--202, 1980.

Collaborative Colleagues:
Christopher Y. Crutchfield: colleagues
Zoran Dzunic: colleagues
Jeremy T. Fineman: colleagues
David R. Karger: colleagues
Jacob H. Scott: colleagues