Competitive analysis of network load balancing

被引:15
作者
Deng, XT
Liu, HN
Long, JS
Xiao, B
机构
[1] UNIV CALIF SAN DIEGO, DEPT COMP SCI, LA JOLLA, CA 92093 USA
[2] UNIV ILLINOIS, CTR RELIABLE & HIGH PERFORMANCE COMP, URBANA, IL 61801 USA
[3] UNIV CALIF SAN DIEGO, DEPT MATH, LA JOLLA, CA 92093 USA
关键词
D O I
10.1006/jpdc.1996.1257
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a theoretical analysis of the Load Balancing Problem (LBP) in a network of processing units. The performance objective is to minimize the makespan, i.e., the time spent to finish all jobs in a network of processing units. Because of the communication delay that results from the network topology, it is impossible to have a strategy which obtains the exact optimum under all load distributions. Instead, we measure the information efficiency of a load balancing policy by the worst case ratio of the solution (for each load distribution) of a load balancing policy to the optimal solution (for the same load distribution) assuming that processors have complete information about the load distribution over the network. This ratio is called the competitive ratio of this strategy [17, 24, 34]. In particular, a policy is called competitive if this ratio is bounded by a constant. As a first step, we discuss the centralized LBP, where all the processors have complete information of the load distribution over a network. Its solution serves as a benchmark to compare with realistic strategies, both in theoretical analysis, and experimental and simulational studies of distributed algorithms. We show that when jobs have different sizes, even with preemptive scheduling, LBP is NP-complete. When the jobs are of the same size, we give a polynomial algorithm, using network-flow techniques, which extends to approximate solutions for jobs of different sizes. We apply this benchmark solution in order to analyze the competitiveness for three network topologies: completely connected graphs, rings, and hierarchical complete k-ary trees. The constant competitive ratio results for complete network and hierarchical complete k-ary trees are applied to a study on the issues of network designs suitable for the LBP. We further discuss the problem for general networks with jobs of different sizes for slightly weaker results than those for the constant competitive ratio requirement. Finally, we comment on the related issues of job partitioning over parallel/distributed distributed systems. (C) 1997 Academic Press.
引用
收藏
页码:162 / 172
页数:11
相关论文
共 43 条
[1]  
[Anonymous], 1993, 4 ACM SIGPLAN S PRIN
[2]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[3]  
AWERBUCH B, 1992, 24TH P ANN ACM S THE, P571
[4]  
BANAWAN SA, 1987, THESIS U WASHINGTON
[5]  
BARAK A, 1985, SOFTWARE PRACTICE EX, V15, P12
[6]  
CHOW YC, 1979, IEEE T COMPUT, V28, P354, DOI 10.1109/TC.1979.1675365
[7]  
DENG X, 1993, 4 ANN ACM SIAM S DIS, P455
[8]  
DENG X, 1990, 2 IEEE S PAR DISTR P, P50
[9]  
DENG X, 1995, P INT PAR PROC S, P556
[10]  
DENG X, IN PRESS ALGORITHMIC