DocumentCode :
3199650
Title :
A Batch System with Efficient Adaptive Scheduling for Malleable and Evolving Applications
Author :
Prabhakaran, Suraj ; Neumann, Marcel ; Rinke, Sebastian ; Wolf, Felix ; Gupta, Abhishek ; Kale, Laxmikant V.
Author_Institution :
German Res. Sch. for Simulation Sci., Aachen, Germany
fYear :
2015
fDate :
25-29 May 2015
Firstpage :
429
Lastpage :
438
Abstract :
The throughput of supercomputers depends not only on efficient job scheduling but also on the type of jobs that form the workload. Malleable jobs are most favourable for a cluster as they can dynamically adapt to a changing allocation of resources. The batch system can expand or shrink a running malleable job to improve system utilization, throughput, and response times. In the past, however, the rigid nature of commonly used programming models like MPI made writing malleable applications a daunting task, which is why it remained largely unrealized. This is now changing. To improve fault tolerance, load imbalance, and energy efficiency in emerging exactable systems, more adaptive programming paradigms such as Charm++ enter the scene. Although they offer better support for malleability, current batch systems still lack management facilities for malleable jobs and are therefore incapable of leveraging their potential. In this paper, we present an extension of the Torque/Maui batch system for malleability. We propose a novel malleable job scheduling strategy and show the first batch system capable of efficiently managing rigid, malleable, and evolving jobs together. We demonstrate that our strategy achieves consistently superior performance in comparison to every other state-of-the-art malleable job scheduling strategy under varying dynamics of the workload.
Keywords :
message passing; middleware; parallel processing; resource allocation; scheduling; MPI; adaptive scheduling; batch system; evolving application; malleable job scheduling strategy; message passing interface; middleware; parallel job execution; supercomputing resource allocation; workload dynamics; Dynamic scheduling; Resource management; Runtime; Servers; Throughput; Torque; adaptive resource management; adaptive scheduling; batch systems; evolving jobs; malleable jobs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium (IPDPS), 2015 IEEE International
Conference_Location :
Hyderabad
ISSN :
1530-2075
Type :
conf
DOI :
10.1109/IPDPS.2015.34
Filename :
7161531
Link To Document :
بازگشت