𝔖 Bobbio Scriptorium
✦   LIBER   ✦

On maximizing the throughput of multiprocessor tasks

✍ Scribed by Aleksei V. Fishkin; Guochuan Zhang


Publisher
Elsevier Science
Year
2003
Tongue
English
Weight
289 KB
Volume
302
Category
Article
ISSN
0304-3975

No coin nor oath required. For personal study only.

✦ Synopsis


We consider the problem of scheduling n independent multiprocessor tasks with due dates and unit processing times, where the objective is to compute a schedule maximizing the throughput. We derive the complexity results and present several approximation algorithms. For the parallel variant of the problem, we introduce the ÿrst-ÿt increasing algorithm and the latest-ÿt increasing algorithm, and prove that their worst-case ratios are 2 and 2 -1=m, respectively (m ¿ 2 is the number of processors). Then we propose a revised algorithm with a worst-case ratio bounded by 3 2 -1=(2m) (m is odd) and 3 2 -1=(2m -2) (m is even). For the dedicated variant, we present a simple greedy algorithm. We show that its worst-case ratio is bounded by √ m+1. We straighten this result by showing that the problem cannot be approximated within a factor of m 1=2-for any ¿ 0, unless NP = ZPP.


πŸ“œ SIMILAR VOLUMES


Deadline-based scheduling of periodic ta
✍ Anand Srinivasan; Sanjoy Baruah πŸ“‚ Article πŸ“… 2002 πŸ› Elsevier Science 🌐 English βš– 71 KB

We consider the problem of scheduling periodic task systems on multiprocessors and present a deadline-based scheduling algorithm for solving this problem. We show that our algorithm successfully schedules on m processors any periodic task system with utilization at most m 2 /(2m -1).

A comparison of heuristics for schedulin
✍ A.K. Amoura; E. Bampis; Y. Manoussakis; Zs. Tuza πŸ“‚ Article πŸ“… 1999 πŸ› Elsevier Science 🌐 English βš– 266 KB

We consider the problem of scheduling a set of independent multiprocessor tasks on three dedicated processors in order to minimize the makespan. We propose a new heuristic, called Divide Uniprocessor Tasks (DUT), and we provide simulation results comparing the eectiveness of DUT with previously know