Task assignment with unknown duration

被引:103
作者
Harchol-Balter, M [1 ]
机构
[1] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
关键词
clusters; contrary behavior; distributed servers; fairness; heavy-tailed workloads; high variance; job scheduling; load balancing; load sharing; supercomputing; task assignment;
D O I
10.1145/506147.506154
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We consider a distributed server system and ask which policy should be used for assigning jobs (tasks) to hosts. In our server, jobs are not preemptible. Also, the job's service demand is not known a priori. We are particularly concerned with the case where the workload is heavy-tailed, as is characteristic of many empirically measured computer workloads. We analyze several natural task assignment policies and propose a new one TAGS (Task Assignment based on Guessing Size). The TAGS algorithm is counterintuitive in many respects, including load unbalancing, non-work-conserving, and,fairness. We find that under heavy-tailed workloads, TAGS can outperform all task assignment policies known to us by several orders of magnitude with respect to both mean response time and mean slowdown, provided the system load is not too high. We also introduce a new practical performance metric for distributed servers called server expansion. Under the server expansion metric, TAGS significantly outperforms all other task assignment policies, regardless of system load.
引用
收藏
页码:260 / 288
页数:29
相关论文
共 31 条
[11]   Exploiting process lifetime distributions for dynamic load balancing [J].
HarcholBalter, M ;
Downey, AB .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1997, 15 (03) :253-285
[12]  
IRLAM G, 1994, UNIX FILE SIZE SURVE
[13]  
Khintchine AY., 1932, Mat Sb, V39, P73
[14]   Minimizing response times and queue lengths in systems of parallel queues [J].
Koole, G ;
Sparaggis, PD ;
Towsley, D .
JOURNAL OF APPLIED PROBABILITY, 1999, 36 (04) :1185-1193
[15]  
LEISERSON C, 1998, PLEIADES ALPHA CLUST
[16]  
LEISTER C, 1998, XOLAS SUPERCOMPUTING
[17]  
LELAND WE, 1986, P PERF ACM SIGM, P54
[18]   AN APPROXIMATION FOR THE MEAN RESPONSE-TIME FOR SHORTEST QUEUE ROUTING WITH GENERAL INTERARRIVAL AND SERVICE TIMES [J].
NELSON, RD ;
PHILIPS, TK .
PERFORMANCE EVALUATION, 1993, 17 (02) :123-139
[19]  
NELSON RD, 1989, PERFORM EVALUATION, V7, P181
[20]  
Parsons EW, 1997, LECT NOTES COMPUT SC, V1291, P166