Cooperative load balancing in distributed systems

被引:28
作者
Grosu, D. [1 ]
Chronopoulos, A. T. [2 ]
Leung, M. Y. [3 ]
机构
[1] Wayne State Univ, Dept Comp Sci, Detroit, MI 48202 USA
[2] Univ Texas San Antonio, Dept Comp Sci, San Antonio, TX 78249 USA
[3] Univ Texas El Paso, Dept Math Sci, El Paso, TX 79968 USA
关键词
distributed systems; static load balancing; game theory; Nash bargaining solution; cooperative game;
D O I
10.1002/cpe.1331
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A serious difficulty in concurrent programming of a distributed system is how to deal with scheduling and load balancing of such a system which may consist of heterogeneous computers. In this paper, we formulate the static load-balancing problem in single class job distributed systems as a cooperative game among computers. The computers comprising the distributed system are modeled as M/M/1 queueing systems. It is shown that the Nash bargaining solution (NBS) provides an optimal solution (operation point) for the distributed system and it is also a fair solution. We propose a cooperative load-balancing game and present the structure of NBS. For this game an algorithm for computing NBS is derived. We show that the fairness index is always equal to 1 using NBS, which means that the solution is fair to all jobs. Finally, the performance of our cooperative load-balancing scheme is compared with that of other existing schemes. Copyright (C) 2008 John Wiley & Sons, Ltd.
引用
收藏
页码:1953 / 1976
页数:24
相关论文
共 48 条
[1]   Routing into two parallel links:: Game-theoretic distributed algorithms [J].
Altman, E ;
Basar, T ;
Jiménez, T ;
Shimkin, N .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (09) :1367-1381
[2]  
Amazon, 2008, AM EL COMP CLOUD
[3]   ELISA: An estimated load information scheduling algorithm for distributed computing systems [J].
Anand, L ;
Ghose, D ;
Mani, V .
COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1999, 37 (08) :57-85
[4]  
[Anonymous], MULTIMEDIA TOOLS APP
[5]  
[Anonymous], 2002, PROC IPDPS
[6]  
[Anonymous], 1984, TR301 E RES LAB DIG
[7]  
[Anonymous], SIM REFERENCE MANUAL
[8]  
[Anonymous], 1996, Scheduling Divisible Loads in Parallel and Distributed Systems
[9]  
Archer A, 2001, ANN IEEE SYMP FOUND, P482
[10]  
BETHEL W, 2000, USING HIGH SPEED WAN