A COMPARISON OF RECEIVER-INITIATED AND SENDER-INITIATED ADAPTIVE LOAD SHARING

被引:140
作者
EAGER, DL
LAZOWSKA, ED
ZAHORJAN, J
机构
[1] UNIV SASKATCHEWAN,DEPT COMP SCI,SASKATOON S7N 0W0,SASKATCHEWAN,CANADA
[2] UNIV WASHINGTON,DEPT COMP SCI FR35,SEATTLE,WA 98195
关键词
COMPUTER NETWORKS - Local Networks - PROBABILITY - Queueing Theory;
D O I
10.1016/0166-5316(86)90008-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Load sharing in a locally distributed system is the process of transparently distributing work submitted to the system by its users. By directing work away from nodes that are heavily loaded to nodes that are lightly loaded, system performance can be improved substantially. Adaptive load sharing policies make transfer decisions using information about the current system state. Control over the maintenance of this information and the initiation of load sharing actions may be centralized in a 'server' node or distributed among the system nodes participating in load sharing. The goal of this paper is to compare two strategies for adaptive load sharing with distributed control. In sender-initiated strategies, congested nodes search for lightly loaded nodes to which work may be transferred. In receiver-initiated strategies, the situation is reversed: lightly loaded notes search for congested nodes from which work may be transferred. We show that sender-initiated strategies outperform receiver-initiated strategies at light to moderate system loads, and that receiver-initiated strategies are preferable at high system loads only if the cost of task transfer under the two strategies are comparable. (There are reasons to believe that the costs will be greater under receiver-initiated strategies, making sender-initiated strategies uniformly preferable. )
引用
收藏
页码:53 / 68
页数:16
相关论文
共 14 条
[1]  
BARAK A, 1984, DISTRIBUTED LOAD BAL
[2]   DUAL PROCESSOR SCHEDULING WITH DYNAMIC REASSIGNMENT [J].
BOKHARI, SH .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1979, 5 (04) :341-349
[3]  
Bryant R. M., 1981, 2nd International Conference on Distributed Computing Systems, P314
[4]  
Eager D. L., 1986, IEEE T SOFTWARE ENG
[5]  
EAGER DL, 1984, 841001 U WASH DEP CO
[6]  
KRUEGER P, 1984, 539 U WISC COMP SCI
[7]  
Lazowska E. D., 1984, 840601 U WASH DEP CO
[8]  
LAZOWSKA ED, 1986, UNPUB ACM T COMPUTER
[9]  
LIVNY M, 1982, P ACM COMP NETW PERF, P47
[10]   MULTIPROCESSOR SCHEDULING WITH AID OF NETWORK FLOW ALGORITHMS [J].
STONE, HS .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1977, 3 (01) :85-93