Online and semi-online hierarchical scheduling for load balancing on uniform machines

In this paper, we consider online and semi-online hierarchical scheduling for load balancing on m parallel uniform machines with two hierarchies. There are k machines with speed s and hierarchy 1 which can process all the jobs, while the remaining m-k machines with speed 1 and hierarchy 2 can only process jobs with hierarchy 2. For the model with the objective to maximize the minimum machine completion time, we show that no online algorithm can achieve bounded competitive ratio, i.e., there exists no competitive algorithm. We overcome this barrier by way of fractional assignment, where each job can be arbitrarily split between the machines. We design a best possible algorithm with competitive ratio 2ks+m-kks+m-k for any 0

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

[2]  Leah Epstein,et al.  The hierarchical model for load balancing on two machines , 2008, J. Comb. Optim..

[3]  Zhiyi Tan,et al.  Online parallel machines scheduling with two hierarchies , 2009, Theor. Comput. Sci..

[4]  Kangbok Lee,et al.  Online and semi-online scheduling of two machines under a grade of service provision , 2006, Oper. Res. Lett..

[5]  Yiwei Jiang,et al.  Online scheduling on parallel machines with two GoS levels , 2006, J. Comb. Optim..

[6]  Zhiyi Tan,et al.  A note on hierarchical scheduling on two uniform machines , 2010, J. Comb. Optim..

[7]  Giorgio Gambosi,et al.  On-line algorithms for the channel assignment problem in cellular networks , 2004, Discret. Appl. Math..

[8]  Amos Fiat,et al.  On-line routing of virtual circuits with applications to load balancing and machine scheduling , 1997, JACM.

[9]  Leah Epstein,et al.  Preemptive scheduling on a small number of hierarchical machines , 2008, Inf. Comput..

[10]  Marek Karpinski,et al.  On-line Load Balancing for Related Machines , 1997, WADS.

[11]  Yiwei Jiang,et al.  Optimal online algorithms for scheduling on two identical machines under a grade of service , 2006 .

[12]  Joseph Naor,et al.  On-Line Load Balancing in a Hierarchical Server Topology , 2002, SIAM J. Comput..

[13]  Kangbok Lee,et al.  Parallel machine scheduling under a grade of service provision , 2004, Comput. Oper. Res..

[14]  Amos Fiat,et al.  On-line load balancing with applications to machine scheduling and virtual circuit routing , 1993, STOC.