DocumentCode
995651
Title
Minimum and maximum utilization bounds for multiprocessor rate monotonic scheduling
Author
López, José M. ; Díaz, José L. ; García, Daniel F.
Author_Institution
Dept. de Informatica, Univ. de Oviedo, Gijon, Spain
Volume
15
Issue
7
fYear
2004
fDate
7/1/2004 12:00:00 AM
Firstpage
642
Lastpage
653
Abstract
The utilization bound for real-time rate monotonic (RM) scheduling on uniprocessors is extended to multiprocessors with partitioning-based scheduling. This allows fast schedulability tests to be performed on multiprocessors and quantifies the influence of key parameters, such as the number of processors and task sizes on the schedulability of the system. The multiprocessor utilization bound is a function of the allocation algorithm, so among all the allocation algorithms there exists at least one allocation algorithm providing the minimum multiprocessor utilization bound, and one allocation algorithm providing the maximum multiprocessor utilization bound. We prove that the multiprocessor utilization bound associated with the allocation heuristic worst fit (WF) coincides with that minimum if we use Liu and Layland´s bound (LLB) as the uniprocessor schedulability condition. In addition, we present a class of allocation algorithms sharing the same multiprocessor utilization bound which coincides with the aforementioned maximum using LLB. The heuristics first fit decreasing (FFD) and best fit decreasing (BFD) belong to this class. Thus, not even an optimal allocation algorithm can guarantee a higher multiprocessor utilization bound than that of FFD and BFD using LLB. Finally, the pessimism of the multiprocessor utilization bounds is estimated through extensive simulations.
Keywords
computational complexity; distributed algorithms; processor scheduling; real-time systems; resource allocation; allocation algorithm; best fit decreasing heuristics; first fit decreasing heuristics; multiprocessor utilization bound; partitioning-based scheduling; rate monotonic scheduling; real-time systems; uniprocessor; worst fit allocation heuristic; Partitioning algorithms; Performance evaluation; Processor scheduling; Real time systems; Scheduling algorithm; Simulated annealing; System testing; 65; Rate Monotonic scheduling; Real-time systems; allocation; multiprocessors; utilization bounds.;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2004.25
Filename
1302104
Link To Document