On randomized online scheduling

Research output: Contribution to journalConference articlepeer-review

44 Scopus citations

Abstract

We study one of the most basic problems in online scheduling. A sequence of jobs has to be scheduled on m identical parallel machines so as to minimize the makespan. Whenever a new job arrives, its processing time is known in advance. The job has to scheduled immediately on one of the machines without knowledge of any future jobs. In the sixties Graham presented the famous List scheduling algorithm which is (2 - 1/m)-competitive. In the last ten years deterministic online algorithms with an improved competitiveness have been developed. The first algorithm with a performance guarantee asymptotically smaller than 2 was 1.986-competitive. The competitive ratio was first improved to 1.945 and then to 1.923 and 1.9201. Randomized competitive algorithms that are better than (known) deterministic algorithms were proposed for specific values of m, i.e. for m ε {2,...,7}. In this paper we present the first randomized online algorithm that performs better than known deterministic algorithms for general m. The algorithm is a combination of two deterministic scheduling strategies A1 and A2. Initially, when starting the scheduling process, a scheduler chooses Ai, i ∈ {1, 2}, with probability 1/2 and then serves the entire job sequence using the chosen algorithm. The new randomized algorithm is 1.916-competitive. We prove that this performance cannot be achieved by a deterministic algorithm based on analysis techniques that have been used in the literature so far: Using know techniques (or generalizations) it is impossible to prove a competitiveness smaller than 1.919 for any deterministic online algorithm. Our results strictly limit the performance that can be achieved with existing techniques.

Original languageEnglish
Pages (from-to)134-143
Number of pages10
JournalConference Proceedings of the Annual ACM Symposium on Theory of Computing
DOIs
StatePublished - 2002
Externally publishedYes
EventProceedings of the 34th Annual ACM Symposium on Theory of Computing - Montreal, Que., Canada
Duration: 19 May 200221 May 2002

Fingerprint

Dive into the research topics of 'On randomized online scheduling'. Together they form a unique fingerprint.

Cite this