Co-ordinated coscheduling in time-sharing clusters through a generic framework
- 1 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
In this paper, we attempt to address several key issues in designing coscheduling algorithms for clusters. First, we propose a generic framework for deploying coscheduling techniques by providing a reusable and dynamically loadable kernel module. Second, we implement all prior dynamic coscheduling algorithms (dynamic coscheduling (DCS), spin block (SB) and periodic boost (PB)) and a new coscheduling technique, called co-ordinated coscheduling (CC), using the above framework. Third, with exhaustive experimentation using mixed workloads, we observe that unlike PB, which provided the best performance on a Solaris platform (followed by SB and DCS), the proposed CC scheme outperforms all other techniques on a Linux platform, followed by SB, PB and DCS, in that order. Finally, we argue that due to its modular design, portable implementation on a standard platform, high performance and tolerance to workload mixes, the proposed CC scheme can be a viable scheduling option for time-sharing clusters.Keywords
This publication has 10 references indexed in Scilit:
- Active Messages: A Mechanism for Integrated Communication and ComputationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- A comparative evaluation of implicit coscheduling strategies for networks of workstationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Modeling and analysis of dynamic coscheduling in parallel and distributed environmentsPublished by Association for Computing Machinery (ACM) ,2002
- Alternatives to Coscheduling a Network of WorkstationsJournal of Parallel and Distributed Computing, 1999
- Scheduling with implicit information in distributed systemsPublished by Association for Computing Machinery (ACM) ,1998
- An Implementation and Analysis of the Virtual Interface ArchitecturePublished by Institute of Electrical and Electronics Engineers (IEEE) ,1998
- Dynamic coscheduling on workstation clustersPublished by Springer Nature ,1998
- A high-performance, portable implementation of the MPI message passing interface standardParallel Computing, 1996
- Coscheduling based on runtime identification of activity working setsInternational Journal of Parallel Programming, 1995
- Myrinet: a gigabit-per-second local area networkIEEE Micro, 1995