An Optimal On-Line Algorithm for Preemptive Scheduling on Two Uniform Machines in the lp Norm

One of the basic and fundamental problems in scheduling is to minimize the machine completion time vector in the ? p norm (a direct extension of the l ? norm: the makespan) on uniform parallel machines. We concentrate on the on-line and preemptive version of this problem where jobs arrive one by one over a list and are allowed to be preempted. We present a best possible deterministic on-line scheduling algorithm along with a matching lower bound when there are two machines, generalizing existing results for the identical machines scheduling problem in the literature. The main difficulty in the design of the algorithm and the analysis of the resultant competitive ratio as well as the proof of the lower bound is that the competitive ratio is only known to be the root of some equation systems, which admits no analytic solution--a distinct feature from most existing literature on competitive analysis. As a consequence, we develop some new ideas to tackle this difficulty. Specifically we need to exploit the properties of the equations system that defines the competitive ratio.

[1]  Eugene L. Lawler,et al.  Chapter 9 Sequencing and scheduling: Algorithms and complexity , 1993, Logistics of Production and Inventory.

[2]  Aravind Srinivasan,et al.  Approximation algorithms for scheduling on multiple machines , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[3]  Torben Hagerup,et al.  Algorithm Theory - SWAT 2004 , 2004, Lecture Notes in Computer Science.

[4]  Yossi Azar,et al.  Convex programming for scheduling unrelated parallel machines , 2005, STOC '05.

[5]  Martti Penttonen,et al.  Algorithm Theory — SWAT 2002 , 2002, Lecture Notes in Computer Science.

[6]  Donglei Du,et al.  Preemptive on-line scheduling for two uniform processors , 1998, Oper. Res. Lett..

[7]  Eugene L. Lawler,et al.  Sequencing and scheduling: algorithms and complexity , 1989 .

[8]  Yossi Azar,et al.  Load balancing of temporary tasks in the lp norm , 2006, Theor. Comput. Sci..

[9]  Yossi Azar,et al.  Ancient and New Algorithms for Load Balancing in the lp Norm , 1998, SODA '98.

[10]  Chak-Kuen Wong,et al.  Worst-Case Analysis of a Placement Algorithm Related to Storage Allocation , 1975, SIAM J. Comput..

[11]  Yossi Azar,et al.  All-Norm Approximation for Scheduling on Identical Machines , 2004, SWAT.

[12]  Gerhard J. Woeginger,et al.  All-Norm Approximation Algorithms , 2002, SWAT.

[13]  He Yong,et al.  Deterministic and randomized scheduling problems under thelp norm on two identical machines , 2005, Journal of Zhejiang University-SCIENCE A.

[14]  Leah Epstein,et al.  Optimal on-line algorithms for the uniform machine scheduling problem with ordinal data , 2005, Inf. Comput..

[15]  Tamir Tassa,et al.  Optimal preemptive scheduling for general target functions , 2006, J. Comput. Syst. Sci..

[16]  Noga Alon,et al.  Approximation schemes for scheduling , 1997, SODA '97.

[17]  Gerhard J. Woeginger,et al.  Randomized online scheduling on two uniform machines , 2001, SODA '99.

[18]  Guochuan Zhang,et al.  Optimal preemptive online scheduling to minimize lp norm on two processors , 2005 .

[19]  Graham K. Rand,et al.  Logistics of Production and Inventory , 1995 .