Order scheduling models: hardness and algorithms

  • Authors:
  • Naveen Garg;Amit Kumar;Vinayaka Pandit

  • Affiliations:
  • Indian Institute of Technology, Delhi;Indian Institute of Technology, Delhi;IBM India Research Lab, Delhi

  • Venue:
  • FSTTCS'07 Proceedings of the 27th international conference on Foundations of software technology and theoretical computer science
  • Year:
  • 2007

Quantified Score

Hi-index 0.01

Visualization

Abstract

We consider scheduling problems in which a job consists of components of different types to be processed on m machines. Each machine is capable of processing components of a single type. Different components of a job are independent and can be processed in parallel on different machines. A job is considered as completed only when all its components have been completed. We study both completion time and flowtime aspects of such problems. We show both lowerbounds and upperbounds for the completion time problem. We first show that even the unweighted completion time with single release date is MAX-SNP hard. We give an approximation algorithm based on linear programming which has an approximation ratio of 3 for weighted completion time with multiple release dates. We give online algorithms for the weighted completion time which are constant factor competitive. For the flowtime, we give only lowerbounds in both the offline and online settings. We show that it is NP-hard to approximate flowtime within Ω(log m) in the offline setting. We show that no online algorithm for the flowtime can have a competitive ratio better than Ω(√m).