Approximating Scheduling Unrelated Parallel Machines in Parallel

  • Authors:
  • Maria Serna;Fatos Xhafa

  • Affiliations:
  • Department de LSI, Universitat Politècnica de Catalunya, Campus Nord, Modul C6, Jordi Girona Salgado, 1-3, 08034 Barcelona, Spain. mjserna@lsi.upc.es;Department de LSI, Universitat Politècnica de Catalunya, Campus Nord, Modul C6, Jordi Girona Salgado, 1-3, 08034 Barcelona, Spain. fatos@lsi.upc.es

  • Venue:
  • Computational Optimization and Applications
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

We show how to approximate in NC the problem of scheduling unrelated parallel machines, for a fixed number of machines in which the makespan Cmax is the objective function to minimize. We develop an approximate NC algorithm which finds a schedule whose length is at most \[(1+o(1))\big(C^{\ast}_{\max} + \sqrt{3\cdot C^{\ast}_{\max}\ln(2n(n-1)/\varepsilon)}\big),\] where C*max denotes the optimal schedule, n the total number of jobs and ε a small positive constant. Our approach shows how to relate the linear program obtained by relaxing the integer programming formulation of the problem with a linear program formulation that is positive and in the packing/covering form. The established relationship enables us to transfer approximate fractional solutions from the later formulation that is known to be approximable in NC. Then, we show how to obtain an integer approximate solution, i.e. a schedule, from the fractional one, using the randomized rounding technique. We stress that our analysis assumes that the length of the schedule is Ω(ln n) and that the min pij and max pij values are not too disparate (where pij is the time to run job j on machine i).Finally, we show that the same technique can be applied to the general assignment problem with a fixed number of machines and makespan T.