Title :
A Study of Utilization Bound and Run-Time Overhead for Cluster Scheduling in Multiprocessor Real-Time Systems
Author :
Qi, Xuan ; Zhu, Dakai ; Aydin, Hakan
Author_Institution :
Dept. of Comput. Sci., Univ. of Texas at San Antonio, San Antonio, TX, USA
Abstract :
Cluster scheduling, where processors are grouped into clusters and the tasks that are allocated to one cluster are scheduled by a global scheduler, has attracted attention in multiprocessor real-time systems research recently. In this paper, by adopting optimal global schedulers within each cluster, first we investigate the worstcase utilization bound for cluster scheduling. Specifically, for a system with m homogeneous clusters where each cluster has k processors, we show that the worstcase achievable system utilization is (⌊k/α⌋·m+1)/(⌊k/α⌋+1) · k, where a is the maximum utilization for the periodic tasks considered. By focusing on an efficient optimal global scheduler, namely the boundary-fair (Bfair) algorithm, we propose a period-aware partitioning heuristic aiming at reducing the scheduling overhead. Simulation results show that the percentage of task sets that can be scheduled is significantly improved under cluster scheduling even for small-size clusters (e.g., k = 2). Moreover, the proposed period-aware partitioning heuristic markedly reduces the scheduling overhead of cluster scheduling with Bfair.
Keywords :
multiprocessing systems; processor scheduling; real-time systems; boundary fair algorithm; cluster scheduling; multiprocessor real time systems; optimal global scheduler; period aware partitioning heuristic; run time overhead; utilization bound; Context; Program processors; Real time systems; Schedules; Scheduling; Scheduling algorithm;
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications (RTCSA), 2010 IEEE 16th International Conference on
Conference_Location :
Macau SAR
Print_ISBN :
978-1-4244-8480-5
DOI :
10.1109/RTCSA.2010.15