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