• DocumentCode
    2405268
  • Title

    Co-ordinated coscheduling in time-sharing clusters through a generic framework

  • Author

    Agarwal, Saurabh ; Yoo, Andy B. ; Choi, Gyu Sang ; Das, Chita R. ; Nagar, Shailabh

  • Author_Institution
    IBM India Res. Labs, New Delhi, India
  • fYear
    2003
  • fDate
    1-4 Dec. 2003
  • Firstpage
    84
  • Lastpage
    91
  • 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
    Unix; distributed algorithms; multiprogramming; processor scheduling; time-sharing systems; workstation clusters; Linux cluster; Linux platform; PC clusters; Solaris platform; coordinated coscheduling algorithms; dynamic coscheduling; generic framework; kernel module; multiprogramming; periodic boost algorithm; spin block algorithm; time-sharing clusters; Clustering algorithms; Computer science; Distributed algorithms; Distributed control; Job shop scheduling; Kernel; Laboratories; Linux; Microprogramming; Multiprogramming; Processor scheduling; Time sharing computer systems; Time-sharing computer systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing, 2003. Proceedings. 2003 IEEE International Conference on
  • Print_ISBN
    0-7695-2066-9
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2003.1253303
  • Filename
    1253303