PREDICTION-BASED DYNAMIC LOAD-SHARING HEURISTICS

被引:33
作者
GOSWAMI, KK
DEVARAKONDA, M
IYER, RK
机构
[1] IBM CORP,DIV RES,THOMAS J WATSON RES CTR,YORKTOWN HTS,NY 10598
[2] UNIV ILLINOIS,COORDINATED SCI LAB,URBANA,IL 61801
基金
美国国家航空航天局;
关键词
DISTRIBUTED SYSTEMS; LOAD SHARING; PREDICTION-BASED DYNAMIC HEURISTICS; PREDICTED PROCESS RESOURCE REQUIREMENTS; PERFORMANCE EVALUATION; RESOURCE SCHEDULING; TRACE-DRIVEN SIMULATION;
D O I
10.1109/71.242159
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents dynamic load-sharing heuristics which are novel in that they use predicted resource requirements of processes to manage workload in a distributed system. A previously developed statistical pattern-recognition method is employed for resource prediction. While nonprediction based heuristics depend on rapidly changing system status (e.g., load levels), the new heuristics depend on slowly changing program resource usage patterns. Furthermore prediction-based heuristics can be more effective since they use ''future'' requirements rather than just current system state. Four prediction-based heuristics, two centralized and two distributed, are presented here. Using trace driven simulations, they are compared against random scheduling and two effective nonprediction based heuristics. Results show that the prediction-based, centralized heuristics achieve up to 30% better response time than the nonprediction, centralized heuristic, and that the prediction-based, distributed heuristics achieve even better (up to 50%) improvement relative to their nonprediction counterpart.
引用
收藏
页码:638 / 648
页数:11
相关论文
共 25 条
[11]  
LAZOWSKA E, 1984, 8400601 U WASH TECH
[12]  
LELAND WE, 1986, ACM SIGMETRICS, P54
[13]  
LIVNY M, 1983, THESIS WEIZMANN I SC
[14]  
NI ML, 1983, SEP P COMPC COMP NET, P116
[15]  
POWELL ML, 1983, OPER SYST REV, V17
[16]  
SCHAAR M, 1991, 11TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, P328, DOI 10.1109/ICDCS.1991.148685
[17]  
Schwetman H., 1986, 1986 Winter Simulation Conference Proceedings, P387, DOI 10.1145/318242.318464
[18]   STABILITY AND DISTRIBUTED SCHEDULING ALGORITHMS [J].
STANKOVIC, JA .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (10) :1141-1152
[19]  
SVENSSON A, 1990, 10TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, P546
[20]  
Thomasian A., 1987, 7th International Conference on Distributed Computing Systems (Cat. No.87CH2439-8), P178