Deferred assignment scheduling in cluster-based servers

被引:18
作者
Ungureanu, Victoria [1 ]
Melamed, Benjamin [2 ]
Katehakis, Michael [3 ]
Bradford, Phillip G. [4 ]
机构
[1] DIMACS Ctr, Piscataway, NJ 08854 USA
[2] Rutgers State Univ, Dept MSIS, Piscataway, NJ 08854 USA
[3] Rutgers State Univ, Dept MSIS, Newark, NJ 07102 USA
[4] Univ Alabama, Dept Comp Sci, Tuscaloosa, AL 35487 USA
来源
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS | 2006年 / 9卷 / 01期
关键词
clustered servers; deferred assignment; heavy-tail distribution; scheduling; simulation;
D O I
10.1007/s10586-006-4897-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a new scheduling policy for cluster-based servers called DAS (Deferred Assignment Scheduling). The main idea in DAS is to defer scheduling as much as possible in order to make better use of the accumulated information on job sizes. In broad outline, DAS operates as follows: (1) incoming jobs are held by the dispatcher in a buffer; (2) the dispatcher monitors the number of jobs being processed by each server; (3) when the number of jobs at a server queue drops below a prescribed threshold, the dispatcher sends to it the shortest job in its buffer. To gauge the efficacy of DAS, the paper presents simulation studies, using various data traces. The studies collected response times and slowdowns for two cluster configurations under multi-threaded and multi-process back-end server architectures. The experimental results show that in both architectures, DAS outperforms the Round-Robin policy in all traffic regimes, and the JSQ (Join Shortest Queue) policy in medium and heavy traffic regimes.
引用
收藏
页码:57 / 65
页数:9
相关论文
共 26 条
[1]  
apache, AP HTTP SERV PROJ
[2]   A workload characterization study of the 1998 World Cup Web site [J].
Arlitt, M ;
Jin, T .
IEEE NETWORK, 2000, 14 (03) :30-37
[3]  
BRUCKER P, 1998, SCHEDULING ALGORITHM
[4]   EQUILOAD: a load balancing policy for clustered web servers [J].
Ciardo, G ;
Riska, A ;
Smirni, E .
PERFORMANCE EVALUATION, 2001, 46 (2-3) :101-124
[5]  
COLAJANNI M, 1998, IEEE T PARALLEL DIST, V9
[6]  
Coulouris G., 2001, DISTRIBUTED SYSTEMS
[7]  
Crovella ME, 1998, PRACTICAL GUIDE TO HEAVY TAILS, P3
[8]  
Faloutsos M, 1999, COMP COMM R, V29, P251, DOI 10.1145/316194.316229
[9]  
Harchol-Balter M, 1998, LECT NOTES COMPUT SC, V1469, P231
[10]   Task assignment with unknown duration [J].
Harchol-Balter, M .
JOURNAL OF THE ACM, 2002, 49 (02) :260-288