ON THE ASSIGNMENT PROBLEM OF ARBITRARY PROCESS SYSTEMS TO HETEROGENEOUS DISTRIBUTED COMPUTER-SYSTEMS

被引:29
作者
BOWEN, NS [1 ]
NIKOLAOU, CN [1 ]
GHAFOOR, A [1 ]
机构
[1] PURDUE UNIV,SCH ELECT ENGN,W LAFAYETTE,IN 47907
关键词
ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY; DISTRIBUTED APPLICATIONS; DISTRIBUTED DATABASES; DISTRIBUTED SYSTEMS; INSTALLATION MANAGEMENT; NETWORK OPERATING SYSTEMS; OPERATING SYSTEMS; PERFORMANCE OF SYSTEMS; PROCESS MANAGEMENT; SYSTEM MANAGEMENT;
D O I
10.1109/12.127439
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In distributed computer systems, the mapping of the distributed applications onto the processors has to be achieved in such a way so that the performance goals of the applications (response time, throughput) are met. Balancing the load of the applications among the processors of the distributed system can increase the overall throughput. However, if highly interacting processes are assigned to different processors, overall throughput may suffer because of the communication overhead. We propose and evaluate an efficient hierarchical clustering and allocation algorithm that drastically reduces the interprocess communication cost while observing lower and upper bounds of utilization for the individual processors. We compare the algorithm with branch-and-bound-type algorithms that can produce allocations with minimal communication cost, and we show a very encouraging time complexity/suboptimality tradeoff in favor of our algorithm, at least for a class of process clusters and their random combinations, which we believe occur naturally in distributed applications. Our heuristic allocation is well suited for a changing environment, where processors may fail or be added to the system and where the workload patterns may change unpredictably and/or periodically.
引用
收藏
页码:257 / 273
页数:17
相关论文
共 28 条
[21]  
RAO GS, 1979, IEEE T COMPUT C, V28
[22]  
Stone Harold S., 1977, IEEE T SOFTWARE ENG, V3
[23]   DISTRIBUTED OPERATING SYSTEMS. [J].
Tanenbaum, Andrew S. ;
van Renesse, Robbert .
Computing surveys, 1985, 17 (04) :419-470
[24]  
THOMASIAN A, 1985, 1985 P IEEE INFOCOM, P118
[25]   REDUCTION OF INTEGER POLYNOMIAL PROGRAMMING PROBLEMS TO ZERO-ONE LINEAR PROGRAMMING [J].
WATTERS, LJ .
OPERATIONS RESEARCH, 1967, 15 (06) :1171-&
[26]  
YU PS, 1985, ANAL AFFINITY BASED
[27]  
YU SP, 1985, NOTES DYNAMIC LOAD S
[28]  
1975, PROGRAM REFERENCE MA