On-Line Load Banancing in a Hierarchical Server Topology

In a hierarchical server environment, jobs must be assigned in an online fashion to a collection of servers forming a hierarchy of capability. Each job requests a specific server meeting its needs but the system is free to assign it either to that server or to any other server higher in the hierarchy. Each job carries a certain load, which it imparts to the server to which it is assigned. The goal is to minimize the maximum total load on a server.We consider the linear hierarchy, where the servers are totally ordered in terms of capability, and the tree hierarchy, where ancestors are more powerful than their descendants. We investigate several variants of the problem, differing from one another by whether jobs are weighted or unweighted; whether they are permanent or temporary; and whether assignments are fractional or integral.We derive upper and lower bounds on the competitive ratio.

[1]  Susanne Albers,et al.  Better bounds for online scheduling , 1997, STOC '97.

[2]  David R. Karger,et al.  A better algorithm for an ancient scheduling problem , 1994, SODA '94.

[3]  Yossi Azar,et al.  The competitiveness of on-line assignments , 1992, SODA '92.

[4]  Yossi Azar On-line Load Balancing , 1996, Online Algorithms.

[5]  Ronald L. Graham,et al.  Bounds for certain multiprocessing anomalies , 1966 .

[6]  Yuval Rabani,et al.  A Better Lower Bound for On-Line Scheduling , 1994, Inf. Process. Lett..

[7]  Yossi Azar,et al.  On-line load balancing , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[8]  Amos Fiat,et al.  New algorithms for an ancient scheduling problem , 1992, STOC '92.

[9]  Jirí Sgall,et al.  On-line Scheduling , 1996, Online Algorithms.

[10]  Bala Kalyanasundaram,et al.  On-Line Load Balancing of Temporary Tasks , 1997, J. Algorithms.

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

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