Hierarchical scheduling framework for virtual clustering of multiprocessors

Insik Shin*, Arvind Easwaran, Insup Lee

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

125 Citations (Scopus)

Abstract

Scheduling of sporadic task systems on multiprocessor platforms is an area which has received much attention in the recent past. It is widely believed that finding an optimal scheduler is hard, and therefore most studies have focused on developing algorithms with good utilization bounds. These algorithms can be broadly classified into two categories: partitioned scheduling in which tasks are statically assigned to individual processors, and global scheduling in which each task is allowed to execute on any processor in the platform. In this paper we consider a third, more general, approach called cluster-based scheduling. In this approach each task is statically assigned to a processor cluster, tasks in each cluster are globally scheduled among themselves, and clusters in turn are scheduled on the multiprocessor platform. We develop techniques to support such cluster-based scheduling algorithms, and also consider properties that minimize processor utilization of individual clusters. Since neither partitioned nor global strategies dominate over the other, cluster-based scheduling is a natural direction for research towards achieving improved utilization bounds.

Original languageEnglish
Title of host publicationProceedings of the 20th Euromicro Conference on Real-Time Systems, ECRTS 2008
Pages181-190
Number of pages10
DOIs
Publication statusPublished - 2008
Externally publishedYes
Event20th Euromicro Conference on Real-Time Systems, ECRTS 2008 - Prague, Czech Republic
Duration: Jul 2 2008Jul 4 2008

Publication series

NameProceedings - Euromicro Conference on Real-Time Systems
ISSN (Print)1068-3070

Conference

Conference20th Euromicro Conference on Real-Time Systems, ECRTS 2008
Country/TerritoryCzech Republic
CityPrague
Period7/2/087/4/08

ASJC Scopus Subject Areas

  • Software
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Hierarchical scheduling framework for virtual clustering of multiprocessors'. Together they form a unique fingerprint.

Cite this