Preemptive scheduling on uniform machines to minimize mean flow time

  • Authors:
  • Svetlana A. Kravchenko;Frank Werner

  • Affiliations:
  • United Institute of Informatics Problems, Surganova St. 6, 220012 Minsk, Belarus;Otto-von-Guericke-Universität, Fakultät für Mathematik, 39106 Magdeburg, Germany

  • Venue:
  • Computers and Operations Research
  • Year:
  • 2009

Quantified Score

Hi-index 0.01

Visualization

Abstract

A set of jobs has to be scheduled on parallel uniform machines. Each machine can handle at most one job at a time. Each job becomes available for processing at its release date. All jobs have the same execution requirement, and each machine has a known speed. The processing of any job may be interrupted arbitrarily often and resumed later on any machine. We want to find a schedule that minimizes the sum of completion times, i.e., we consider problem Q|r"j,p"j=p,pmtn|@?C"j whose complexity status was open. In this paper, we give a polynomial algorithm for the above problem. The algorithm is based on a reduction of the scheduling problem to a linear program. The crucial condition for implementing the proposed reduction is the known order of job completion times.