Approximating the Throughput of Multiple Machines in Real-Time Scheduling

Copyright [©] [2001] by The Society for Industrial and Applied Mathematics. All rights reserved

We consider the following fundamental scheduling problem. The input to the problem consists of n jobs and k machines. Each of the jobs is associated with a release time, a deadline, a weight, and a processing time on each of the machines. The goal is to find a non-preemptive schedule that maximizes the weight of jobs that meet their respective deadlines. We give constant factor approximation algorithms for four variants of the problem, depending on the type of the machines (identical vs. unrelated), and the weight of the jobs (identical vs. arbitrary). All these variants are known to be NP-Hard, and the two variants involving unrelated machines are also MAX-SNP hard. The specific results obtained are:
- For identical job weights and unrelated machines: a greedy-approximation algorithm.
- For identical job weights and k identical machines: the same greedy algorithm achieves a tight (1+1/k)**k/((1+1/k)**k-1)-approximation factor.
- For arbitrary job weights and a single machine: an LP formulation achieves a 2-approximation for polynomially bounded integral input and a 3-approximation for arbitrary input. For unrelated machines, the factors are 3 and 4 respectively.
- For arbitrary job weights and $k$ identical machines: the LP based algorithm applied repeatedly achieves a (1+1/k)**k/((1+1/k)**k-1) approximation factor for polynomially bounded integral input and a (1+1/2k)**k/((1+1/2k)**k-1) approximation factor for arbitrary input.
- For arbitrary job weights and unrelated machines: a combinatorial 3+2**1.5 (approximately 5.828)-approximation algorithm.

By: Amotz Bar-Noy (AT&T Shannon Lab.), Sudipto Guha (AT&T Shannon Lab.), Joseph (Steffi) Naor (Technion), Baruch Schieber

Published in: SIAM Journal on Computing, volume 31, (no 2), pages 331-52 in 2001

LIMITED DISTRIBUTION NOTICE:

This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

rc21931.pdf

Questions about this service can be mailed to reports@us.ibm.com .