TY - GEN
T1 - Hierarchical scheduling framework for virtual clustering of multiprocessors
AU - Shin, Insik
AU - Easwaran, Arvind
AU - Lee, Insup
PY - 2008
Y1 - 2008
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=52049119850&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=52049119850&partnerID=8YFLogxK
U2 - 10.1109/ECRTS.2008.28
DO - 10.1109/ECRTS.2008.28
M3 - Conference contribution
AN - SCOPUS:52049119850
SN - 9780769532981
T3 - Proceedings - Euromicro Conference on Real-Time Systems
SP - 181
EP - 190
BT - Proceedings of the 20th Euromicro Conference on Real-Time Systems, ECRTS 2008
T2 - 20th Euromicro Conference on Real-Time Systems, ECRTS 2008
Y2 - 2 July 2008 through 4 July 2008
ER -