SEMI-DISTRIBUTED LOAD BALANCING FOR MASSIVELY PARALLEL MULTICOMPUTER SYSTEMS

被引:52
作者
AHMAD, I
GHAFOOR, A
机构
[1] SYRACUSE UNIV,NE PARALLEL ARCHITECTURE CTR,SYRACUSE,NY 13244
[2] PURDUE UNIV,SCH ELECT ENGN,W LAFAYETTE,IN 47907
关键词
DISTRIBUTED SYSTEMS; INTERCONNECTION NETWORKS; LOAD BALANCING; MULTICOMPUTER SYSTEMS; NETWORK PARTITIONING; PARALLEL PROCESSORS; PERFORMANCE EVALUATION; TASK SCHEDULING;
D O I
10.1109/32.99188
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a semi-distributed approach for load balancing in large parallel and distributed systems, which is different from the conventional centralized and fully distributed approaches. The proposed strategy uses a two-level hierarchical control by partitioning the interconnection structure of a distributed or multiprocessor system into independent symmetric regions (spheres) centered at some control points. The central points, called schedulers, optimally schedule tasks within their spheres and maintain state information with low overhead. We consider interconnection structures belonging to a number of families of distance transitive graphs for evaluation, and using their algebraic characteristics, show that identification of spheres and their scheduling points is in general an NP-complete problem. An efficient solution for this problem is presented by making an exclusive use of a combinatorial structure known as the Hadamard Matrix. Performance of the proposed strategy has been evaluated and compared with an efficient fully distributed strategy, through an extensive simulation study. In addition to yielding high performance in terms of response time and better resource utilization, the proposed strategy incurs less overhead of control messages. It is also shown to be less sensitive to the communication delay of the underlying network.
引用
收藏
页码:987 / 1004
页数:18
相关论文
共 45 条
[31]   ANALYSIS OF THE EFFECTS OF DELAYS ON LOAD SHARING [J].
MIRCHANDANEY, R ;
TOWSLEY, D ;
STANKOVIC, JA .
IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (11) :1513-1525
[32]   A DISTRIBUTED DRAFTING ALGORITHM FOR LOAD BALANCING [J].
NI, LM ;
XU, CW ;
GENDREAU, TB .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (10) :1153-1161
[33]   OPTIMAL LOAD BALANCING IN A MULTIPLE PROCESSOR SYSTEM WITH MANY JOB CLASSES [J].
NI, LM ;
HWANG, K .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (05) :491-496
[34]   DISTRIBUTED SCHEDULING OF TASKS WITH DEADLINES AND RESOURCE REQUIREMENTS [J].
RAMAMRITHAM, K ;
STANKOVIC, JA ;
ZHAO, W .
IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (08) :1110-1123
[35]  
REED DA, 1987, MULTICOMPUTER NETWOR
[36]   LOAD SHARING IN DISTRIBUTED REAL-TIME SYSTEMS WITH STATE-CHANGE BROADCASTS [J].
SHIN, KG ;
CHANG, YC .
IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (08) :1124-1142
[37]  
SOLE P, IN PRESS APPL DISCRE
[38]  
STANKOVIC JA, 1984, 4TH P INT C DISTR CO, P49
[39]   NP-COMPLETENESS OF SOME GENERALIZATIONS OF THE MAXIMUM MATCHING PROBLEM [J].
STOCKMEYER, LJ ;
VAZIRANI, VV .
INFORMATION PROCESSING LETTERS, 1982, 15 (01) :14-19
[40]   OPTIMAL STATIC LOAD BALANCING IN DISTRIBUTED COMPUTER-SYSTEMS [J].
TANTAWI, AN ;
TOWSLEY, D .
JOURNAL OF THE ACM, 1985, 32 (02) :445-465