ClusterSchedSim

A Unifying Simulation Framework for Cluster Scheduling Strategies

Yanyong Zhang, Anand Sivasubramaniam

Research output: Contribution to journalArticle

3 Citations (Scopus)

Abstract

As clusters are being deployed to support a wide range of parallel workloads, scheduling becomes a challenging research issue because these workloads exhibit diverse characteristics and impose varying quality-of-service requirements. Many scheduling strategies are thus proposed, each intended for a different application/system setting. Due to the lack of a uniform simulation platform, a significant amount of research effort is spent in building a unique simulator for each algorithm, which may lead to false conclusions. This article presents ClusterSchedSim, which is a unifying simulation frame-work of cluster scheduling strategies. The core of ClusterSchedSim includes the node model and an interconnect model. ClusterSchedSim has implemented variations of popular cluster scheduling schemes, and it is flexible enough to add on new schemes. Using ClusterSchedSim, one can conveniently compare different scheduling schemes, profile their executions, and understand the impact of different application and system configuration parameters.

Original languageEnglish (US)
Pages (from-to)191-206
Number of pages16
JournalSIMULATION
Volume80
Issue number4-5
DOIs
StatePublished - Jan 1 2004

Fingerprint

Simulation Framework
Scheduling
Workload
Simulation Platform
Interconnect
Quality of Service
Quality of service
Simulator
Simulators
Strategy
Configuration
Requirements
Vertex of a graph
Model
Range of data
Simulation

All Science Journal Classification (ASJC) codes

  • Software
  • Modeling and Simulation
  • Computer Graphics and Computer-Aided Design

Keywords

  • Scheduling
  • cluster
  • performance evaluation
  • simulation

Cite this

Zhang, Yanyong ; Sivasubramaniam, Anand. / ClusterSchedSim : A Unifying Simulation Framework for Cluster Scheduling Strategies. In: SIMULATION. 2004 ; Vol. 80, No. 4-5. pp. 191-206.
@article{8bd5793aa40d40138306cc0e98d26ea6,
title = "ClusterSchedSim: A Unifying Simulation Framework for Cluster Scheduling Strategies",
abstract = "As clusters are being deployed to support a wide range of parallel workloads, scheduling becomes a challenging research issue because these workloads exhibit diverse characteristics and impose varying quality-of-service requirements. Many scheduling strategies are thus proposed, each intended for a different application/system setting. Due to the lack of a uniform simulation platform, a significant amount of research effort is spent in building a unique simulator for each algorithm, which may lead to false conclusions. This article presents ClusterSchedSim, which is a unifying simulation frame-work of cluster scheduling strategies. The core of ClusterSchedSim includes the node model and an interconnect model. ClusterSchedSim has implemented variations of popular cluster scheduling schemes, and it is flexible enough to add on new schemes. Using ClusterSchedSim, one can conveniently compare different scheduling schemes, profile their executions, and understand the impact of different application and system configuration parameters.",
keywords = "Scheduling, cluster, performance evaluation, simulation",
author = "Yanyong Zhang and Anand Sivasubramaniam",
year = "2004",
month = "1",
day = "1",
doi = "https://doi.org/10.1177/0037549704044080",
language = "English (US)",
volume = "80",
pages = "191--206",
journal = "Simulation",
issn = "0037-5497",
publisher = "SAGE Publications Ltd",
number = "4-5",

}

ClusterSchedSim : A Unifying Simulation Framework for Cluster Scheduling Strategies. / Zhang, Yanyong; Sivasubramaniam, Anand.

In: SIMULATION, Vol. 80, No. 4-5, 01.01.2004, p. 191-206.

Research output: Contribution to journalArticle

TY - JOUR

T1 - ClusterSchedSim

T2 - A Unifying Simulation Framework for Cluster Scheduling Strategies

AU - Zhang, Yanyong

AU - Sivasubramaniam, Anand

PY - 2004/1/1

Y1 - 2004/1/1

N2 - As clusters are being deployed to support a wide range of parallel workloads, scheduling becomes a challenging research issue because these workloads exhibit diverse characteristics and impose varying quality-of-service requirements. Many scheduling strategies are thus proposed, each intended for a different application/system setting. Due to the lack of a uniform simulation platform, a significant amount of research effort is spent in building a unique simulator for each algorithm, which may lead to false conclusions. This article presents ClusterSchedSim, which is a unifying simulation frame-work of cluster scheduling strategies. The core of ClusterSchedSim includes the node model and an interconnect model. ClusterSchedSim has implemented variations of popular cluster scheduling schemes, and it is flexible enough to add on new schemes. Using ClusterSchedSim, one can conveniently compare different scheduling schemes, profile their executions, and understand the impact of different application and system configuration parameters.

AB - As clusters are being deployed to support a wide range of parallel workloads, scheduling becomes a challenging research issue because these workloads exhibit diverse characteristics and impose varying quality-of-service requirements. Many scheduling strategies are thus proposed, each intended for a different application/system setting. Due to the lack of a uniform simulation platform, a significant amount of research effort is spent in building a unique simulator for each algorithm, which may lead to false conclusions. This article presents ClusterSchedSim, which is a unifying simulation frame-work of cluster scheduling strategies. The core of ClusterSchedSim includes the node model and an interconnect model. ClusterSchedSim has implemented variations of popular cluster scheduling schemes, and it is flexible enough to add on new schemes. Using ClusterSchedSim, one can conveniently compare different scheduling schemes, profile their executions, and understand the impact of different application and system configuration parameters.

KW - Scheduling

KW - cluster

KW - performance evaluation

KW - simulation

UR - http://www.scopus.com/inward/record.url?scp=3343017536&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=3343017536&partnerID=8YFLogxK

U2 - https://doi.org/10.1177/0037549704044080

DO - https://doi.org/10.1177/0037549704044080

M3 - Article

VL - 80

SP - 191

EP - 206

JO - Simulation

JF - Simulation

SN - 0037-5497

IS - 4-5

ER -