DocumentCode :
2352278
Title :
A Framework for Hierarchical Scheduling on Multiprocessors: From Application Requirements to Run-Time Allocation
Author :
Lipari, Giuseppe ; Bini, Enrico
Author_Institution :
Scuola Superiore Sant´´Anna, Pisa, Italy
fYear :
2010
fDate :
Nov. 30 2010-Dec. 3 2010
Firstpage :
249
Lastpage :
258
Abstract :
Hierarchical scheduling is a promising methodology for designing and deploying real-time applications, since it enables component-based design and analysis, and supports temporal isolation among competing applications. In hierarchical scheduling an application is described by means of a temporal interface. The designer faces the problem of how to derive the interface parameters so to make the application schedulable, at the same time minimizing the waste of computational resources. The problem is particularly relevant in multiprocessor systems, where it is not clear yet how the interface parameters influence the schedulability of the application and allocation on the physical platform. In this paper we present three novel contributions to hierarchical scheduling for multiprocessor systems. First, we propose the Bounded-Delay Multipartition (BDM), a new interface specification model that allows the designer to balance resource usage versus flexibility in selecting the virtual platform parameters. Second, we explore the schedulability region of a real-time application on top of a generic virtual platform, and derive the interface parameter. Finally, we propose Fluid Best-Fit, an algorithm that takes advantage of the extra degree of flexibility provided by the BDM to compute the virtual platform parameters and allocate it on the physical platform. The performance of the algorithm is evaluated by simulations.
Keywords :
multiprocessing systems; real-time systems; scheduling; application requirements; bounded-delay multipartition; component-based analysis; component-based design; fluid best-fit algorithm; hierarchical scheduling; interface specification model; multiprocessor systems; real-time application; run-time allocation; component-based software engineering; hierarchical scheduling; multiprocessor scheduling; real-time systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems Symposium (RTSS), 2010 IEEE 31st
Conference_Location :
San Diego, CA
ISSN :
1052-8725
Print_ISBN :
978-0-7695-4298-0
Type :
conf
DOI :
10.1109/RTSS.2010.12
Filename :
5702235
Link To Document :
بازگشت