Performance comparison of coscheduling algorithms for non-dedicated clusters through a generic framework

Gyu Sang Choi, Saurabh Agarwal, Jin Ha Kim, Chita R. Das, Andy B. Yoo

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

In this paper, we 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 several communication-driven coscheduling algorithms [dynamic coscheduling (DCS), spin block (SB) and periodic boost (PB)] on a 16- node Linux cluster 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, the SB scheme outperforms all other techniques on a Linux platform. Finally, we investigate the impact of several job placement strategies, multiprogramming level (MPL), communication intensity and CPU and I/O intensive jobs on the performance of these coscheduling schemes. The experimental results show that the blocking-based coscheduling scheme (SB) has better tolerance to system workload variation compared with the spin-based schemes (DCS and PB), and overall, the blocking-based coscheduling scheme seems a better choice for non-dedicated Linux clusters.

Original languageEnglish (US)
Pages (from-to)91-105
Number of pages15
JournalInternational Journal of High Performance Computing Applications
Volume21
Issue number1
DOIs
StatePublished - 2007

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Performance comparison of coscheduling algorithms for non-dedicated clusters through a generic framework'. Together they form a unique fingerprint.

Cite this