Title :
Xen and the Art of Cluster Scheduling
Author :
Fallenbeck, Niels ; Picht, Hans-Joachim ; Smith, Matthew ; Freisleben, Bernd
Author_Institution :
Univ. of Marburg, Marburg
Abstract :
In shared use clusters, scheduling systems must schedule both serial and parallel jobs in a fair manner, while at the same time optimizing overall cluster efficiency. Since serial and parallel jobs conflict considerably, scheduling both types of jobs concurrently is a difficult task. Two major strategies are in common use: partitioning the cluster (thus avoiding the problem) and reservation combined with backfilling. Both have major drawbacks in overall performance, ease of use and fairness depending on the particular configuration, which can lead to heated debates between the users of the different types of jobs. In this paper, we introduce an approach to create dynamic virtual cluster partitions using para-virtualization techniques, to deal with the conflicts between parallel and serial jobs. The system dynamically adjusts to different types of job loads and offers easy and transparent use and configuration to both users and administrators, without resorting to complicated runtime prediction or backfilling algorithms. A proof-of-concept implementation based on the Sun Grid Engine scheduling system and Xen is presented.
Keywords :
parallel processing; scheduling; workstation clusters; Sun grid engine scheduling system; Xen; backfilling algorithm; cluster scheduling; dynamic virtual cluster partitions; parallel jobs; paravirtualization technique; runtime prediction; scheduling systems; shared use clusters; Art; Computer science; Concurrent computing; Engines; Job shop scheduling; Mathematics; Processor scheduling; Runtime; Sun; Testing;
Conference_Titel :
Virtualization Technology in Distributed Computing, 2006. VTDC 2006. First International Workshop on
Conference_Location :
Tampa, FL
Print_ISBN :
0-7695-2873-1
Electronic_ISBN :
978-0-7695-2873-1
DOI :
10.1109/VTDC.2006.18