The Expected Competitive Ratio for Weighted Completion Time Scheduling

A set of n independent jobs is to be scheduled without preemption on m identical parallel machines. For each job j, a so called diffuse adversary chooses the distribution F j of the random processing time P j from a certain class of distributions \(\mathcal{F}_{j}\). The scheduler is given the expectation \(\mu_{j}=\mathbb{E}[P_{j}]\), but the actual duration is not known in advance. A positive weight w j is associated with each job j and all jobs are ready for execution at time zero. The objective is to minimise the expected competitive ratio max\(_{F\in f} \mathbb{E}[\frac{\Sigma_{j}\omega_{j}C_{j}}{OPT}]\), where C j denotes the completion time of job j and OPT the offline optimum value. The scheduler determines a list of jobs, which is then scheduled in non-preemptive static list policy.

[1]  Christos H. Papadimitriou,et al.  Beyond competitive analysis [on-line algorithms] , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[2]  Gerhard J. Woeginger,et al.  A PTAS for Minimizing the Total Weighted Completion Time on Identical Parallel Machines , 2000, Math. Oper. Res..

[3]  Michael Pinedo,et al.  Scheduling tasks with exponential service times on non-identical processors to minimize various cost functions , 1980, Journal of Applied Probability.

[4]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[5]  Wayne E. Smith Various optimizers for single‐stage production , 1956 .

[6]  Rolf H. Möhring,et al.  Approximation in stochastic scheduling: the power of LP-based priority policies , 1999, JACM.

[7]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[8]  Cynthia A. Phillips,et al.  Minimizing average completion time in the presence of release dates , 1998, Math. Program..

[9]  Seiki Kyan,et al.  Worst Case Bound of an LRF Schedule for the Mean Weighted Flow-Time Problem , 1986, SIAM J. Comput..

[10]  Michael H. Rothkopf Scheduling with Random Service Times , 1966 .

[11]  Edward G. Coffman,et al.  On the Expected Relative Performance of List Scheduling , 1985, Oper. Res..

[12]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[13]  David B. Shmoys,et al.  Scheduling to Minimize Average Completion Time: Off-Line and On-Line Approximation Algorithms , 1997, Math. Oper. Res..

[14]  Andreas S. Schulz Scheduling to Minimize Total Weighted Completion Time: Performance Guarantees of LP-Based Heuristics and Lower Bounds , 1996, IPCO.

[15]  William L. Maxwell,et al.  Theory of scheduling , 1967 .

[16]  J. Walrand,et al.  Scheduling jobs with stochastically ordered processing times on parallel machines to minimize expected flowtime , 1986, Journal of Applied Probability.

[17]  Martin Skutella,et al.  Semidefinite relaxations for parallel machine scheduling , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[18]  Edward G. Coffman,et al.  Scheduling independent tasks to reduce mean finishing time , 1974, CACM.

[19]  Cynthia A. Phillips,et al.  Scheduling Jobs that Arrive Over Time (Extended Abstract) , 1995, WADS.

[20]  I. Gertsbakh,et al.  Statistical Reliability Theory , 1988 .

[21]  Allan Borodin,et al.  Online computation and competitive analysis , 1998 .

[22]  Michael Pinedo,et al.  INEQUALITIES AND BOUNDS IN STOCHASTIC SHOP SCHEDULING , 1984 .

[23]  Sartaj Sahni,et al.  Algorithms for Scheduling Independent Tasks , 1976, J. ACM.

[24]  Greg N. Frederickson,et al.  Sequencing Tasks with Exponential Service Times to Minimize the Expected Flow Time or Makespan , 1981, JACM.

[25]  Thomas Kämpke On the optimality of static priority policies in stochastic scheduling on parallel machines , 1987 .