Minimizing Total Flow-Time: The Unrelated Case

  • Authors:
  • Naveen Garg;Amit Kumar;V. N. Muralidhara

  • Affiliations:
  • Department of Computer Science and Engineering, Indian Institute of Technology, Delhi, India;Department of Computer Science and Engineering, Indian Institute of Technology, Delhi, India;Department of Computer Science and Engineering, Indian Institute of Technology, Delhi, India

  • Venue:
  • ISAAC '08 Proceedings of the 19th International Symposium on Algorithms and Computation
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider the problem of minimizing flow-time in the unrelatedmachines setting. We introduce a notion of(α,β) variability to capture settingswhere processing times of jobs on machines are not completelyarbitrary and give anO(βlogα) approximation forthis setting. As special cases, we get (1) anO(k) approximation when there are only kdifferent processing times (2) anO(logP)-approximation if each job can only go ona specified subset of machines, but has the same processingrequirement on each such machine. Further, the machines can havedifferent speeds. Here P is the ratio of the largest tothe smallest processing requirement, (3) an O(1/εlog 1/ε)- approximation algorithm for unrelated machines ifwe assume that our algorithm has machines which are anε-factor faster than the optimum algorithm'smachines. We also improve the lower bound on the approximabilityfor the problem of minimizing flow time on parallel machines from$\Omega(\sqrt{\log P/ \log\log P})$ toΩ(log1-ε P) forany ε 0.