On Maximizing the Throughput of Multiprocessor Tasks

  • Authors:
  • Aleksei V. Fishkin;Guochuan Zhang

  • Affiliations:
  • -;-

  • Venue:
  • MFCS '02 Proceedings of the 27th International Symposium on Mathematical Foundations of Computer Science
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

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 first-fit increasing algorithm and the latest-fit 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 worst-case ratio bounded by 3/2 - 1/(2m - 2) (m is even) and 3/2 - 1/(2m) (m is odd). 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 (even for a common due date D = 1) cannot be approximated within a factor of m1/2-驴 for any 驴 0, unless NP = ZPP.