4.2 Article

An Approximation Algorithm for Scheduling Malleable Tasks under General Precedence Constraints

Journal

ACM TRANSACTIONS ON ALGORITHMS
Volume 2, Issue 3, Pages 416-434

Publisher

ASSOC COMPUTING MACHINERY
DOI: 10.1145/1159892.1159899

Keywords

Approximation algorithms; scheduling; malleable tasks; precedence constraints

Funding

  1. EU Thematic Network APPOL II, Approximation and Online Algorithms for Optimization Problems [IST-2001-32007]
  2. EU [IST-2001-33135]
  3. DFG Graduiertenkolleg 357, Effiziente Algorithmen and Mehrskalenmethoden
  4. MITACS of Canada
  5. NSERC [DG 5-48923]

Ask authors/readers for more resources

In this article, we study the problem of scheduling malleable tasks with precedence constraints. We are given m identical processors and n tasks. For each task the processing time is a function of the number of processors allotted to it. In addition, the tasks must be processed according to the precedence constraints. The goal is to minimize the makespan (maximum completion time) of the resulting schedule. The best previous approximation algorithm (that works in two phases) in Lepere et al. [2002b] has a ratio 3 + root 5 approximate to 5.236. We develop an improved approximation algorithm with a ratio at most 100/43 + 100(root 4349 - 7)/2451 approximate to 4.730598. We also show that our resulting ratio is asymptotically tight.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.2
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available