A Comparative Study of Job Scheduling Strategies in Large-scale Parallel Computational Systems

被引:6
作者
Chandio, Aftab Ahmed [1 ]
Xu, Cheng-Zhong [1 ]
Tziritas, Nikos [1 ]
Bilal, Kashif [2 ]
Khan, Samee U. [2 ]
机构
[1] Chinese Acad Sci, Shenzhen Inst Adv Technol, Shenzhen, Peoples R China
[2] North Dakota State Univ, Dept Elect & Comp Engn, Fargo, ND USA
来源
2013 12TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2013) | 2013年
基金
中国国家自然科学基金;
关键词
Large-scale Parallel Computational Systems; Job Scheduling; Workload Characterization; Data center; INDEPENDENT TASKS; WORKLOAD;
D O I
10.1109/TrustCom.2013.116
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the advent of High Performance Computing (HPC) in the large-scale parallel computational environment, job scheduling and resource allocation techniques are required to deliver the Quality of Service (QoS) and resource management. Therefore, job scheduling on a large-scale parallel system has been studied to: (a) minimize the queue time and response time, and (b) maximize the overall system utilization. We compare and analyze thirteen job scheduling policies to analyze their behavior. The set of job scheduling policies include: (a) priority-based policies, (b) first fit, (c) backfilling techniques, and (d) window-based policies. All of the policies are extensively simulated and compared. A real data center workload comprised of 22385 jobs is used for simulation. We analyze the: (a) queue time, (b) response time, and (c) slowdown ratio to evaluate the policies. Moreover, we present a comprehensive workload characterization that can be used as a tool for optimizing system's performance and for scheduler design. We investigate four categories of the workload characteristics including: (a) Narrow, (b) Wide, (c) Short, and (d) Long for detailed analysis of the schedulers' performance. This study highlights the strengths and weakness of various job scheduling polices and helps to choose an appropriate job scheduling policy in a given scenario.
引用
收藏
页码:949 / 957
页数:9
相关论文
共 29 条
[1]   A new window-based job scheduling scheme for 2D mesh multicomputers [J].
Ababneh, Ismail ;
Bani-Mohammad, Saad .
SIMULATION MODELLING PRACTICE AND THEORY, 2011, 19 (01) :482-493
[2]   A comparative study of online scheduling algorithms for networks of workstations [J].
Olaf Arndt ;
Bernd Freisleben ;
Thilo Kielmann ;
Frank Thilo .
Cluster Computing, 2000, 3 (2) :95-112
[3]   A multi-criteria job scheduling framework for large computing farms [J].
Baraglia, Ranieri ;
Capannini, Gabriele ;
Dazzi, Patrizio ;
Pagano, Giancarlo .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2013, 79 (02) :230-244
[4]   A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems [J].
Braun, TD ;
Siegel, HJ ;
Beck, N ;
Bölöni, LL ;
Maheswaran, M ;
Reuther, AI ;
Robertson, JP ;
Theys, MD ;
Yao, B ;
Hensgen, D ;
Freund, RF .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (06) :810-837
[5]  
Chandio A.A., 2013, SINDH U RES IN PRESS
[6]  
Chandio AA, 2012, LECT NOTES ENG COMP, P651
[7]  
Chapin SJ, 1999, LECT NOTES COMPUT SC, V1659, P67
[8]  
Chiang S.-H., 2001, Proc. 7th Int. Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP-01), P159
[9]   A parallel workload model and its implications for processor allocation [J].
Downey, AB .
SIXTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 1997, :112-123
[10]  
Feitelson D.G, P JOB SCHED STRAT PA