Title :
How should you structure your hierarchical scheduler?
Author :
Chouhan, P.K. ; Dail, H. ; Caron, E. ; Vivien, F.
Author_Institution :
Ecole Normale Superieure de Lyon
Abstract :
In this paper we study how distributed scheduling systems can be designed most effectively; we focus on the problem of selecting an optimal arrangement of schedulers, or a deployment, for hierarchically organized systems. We show that the optimal deployment is a complete spanning d-ary tree; this result conforms with results from the scheduling literature. More importantly, we present an approach for determining the optimal degree d for the tree. We test our approach using DIET, a network-enabled server system that uses hierarchical schedulers. Finally, we demonstrate that our approach selects deployments that are near-optimal in practice
Keywords :
network servers; scheduling; tree data structures; DIET network-enabled server system; distributed scheduling system; hierarchical scheduler; spanning d-ary tree; Bandwidth; Computer architecture; Costs; Middleware; Network servers; Processor scheduling; Software systems; System testing; Throughput;
Conference_Titel :
High Performance Distributed Computing, 2006 15th IEEE International Symposium on
Conference_Location :
Paris
Print_ISBN :
1-4244-0307-3
DOI :
10.1109/HPDC.2006.1652173