Optimizing static job scheduling in a network of heterogeneous computers

被引:78
作者
Tang, XY [1 ]
Chanson, ST [1 ]
机构
[1] Hong Kong Univ Sci & Technol, Dept Comp Sci, Hong Kong, Hong Kong, Peoples R China
来源
2000 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS | 2000年
关键词
D O I
10.1109/ICPP.2000.876153
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper investigates static job scheduling schemes that distribute workload in a network of computers with different speeds. Static schemes involve very low overhead and complexity compared to dynamic schemes, but can still provide significant performance improvement over the case of no load balancing. Optimization techniques are proposed for workload allocation and job dispatching. Workload allocation is modeled as a non-linear optimization problem and solved mathematically: It is shown that allocating a disproportionately high percentage of jobs to the more powerful computers improves system performance. The proposed job dispatching algorithm is an extension of the traditional round-robin scheme. The objective is to reduce burstiness in the job arrival stream to each computer The schemes are evaluated by simulation experiments. Performance results verify their effectiveness in terms of mean response time, mean response ratio, and fairness. The Optimized Round-Robin (ORR) strategy which combines both techniques out-performs other static scheduling algorithms examined.
引用
收藏
页码:373 / 382
页数:10
相关论文
共 18 条
[1]   A CASE FOR NOW (NETWORKS OF WORKSTATIONS) [J].
ANDERSON, TE ;
CULLER, DE ;
PATTERSON, DA .
IEEE MICRO, 1995, 15 (01) :54-64
[2]  
[Anonymous], 1975, QUEUEING SYSTEMS
[3]  
BANAWAN SA, 1992, PROC ANNU SIMUL SYMP, P22, DOI 10.1109/SIMSYM.1992.227580
[4]  
CHANSON ST, 1999, HKUSTCS9918 HKUST
[5]   Dynamic load balancing in geographically distributed heterogeneous Web servers [J].
Colajanni, M ;
Yu, PS ;
Cardellini, V .
18TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 1998, :295-302
[6]  
Crovella M.E., 1998, P ACM SIGM C MEAS MO, P268
[7]  
DIAS DM, 1996, P 41 IEEE COMP SOC I, P85
[8]   On choosing a task assignment policy for a distributed server system [J].
Harchol-Balter, M ;
Crovella, ME ;
Murta, CD .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1999, 59 (02) :204-228
[9]   Exploiting process lifetime distributions for dynamic load balancing [J].
HarcholBalter, M ;
Downey, AB .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1997, 15 (03) :253-285
[10]   Improved strategies for dynamic load balancing [J].
Hui, CC ;
Chanson, ST .
IEEE CONCURRENCY, 1999, 7 (03) :58-67