DocumentCode
2584798
Title
Quantitative analysis and systematic parametrization of a two-level real-time scheduler
Author
Kaiser, Robert ; Zöbel, Dieter
Author_Institution
Wiesbaden Univ. of Appl. Sci., Wiesbaden, Germany
fYear
2009
fDate
22-25 Sept. 2009
Firstpage
1
Lastpage
8
Abstract
The computational power of embedded systems have increased steadily during the recent years. In contrast to former approaches which allowed at least one application per computational node the memory size and computational power of today allows to host more than one application per node. Often applications are delivered by suppliers as a whole including the operating systems where the application tasks run on top. In this case virtualization is a common software approach to maintain isolation between different applications on the same computation system. Virtual machine monitors are able to divide the resources of a physical system into several logical subsystems. However, those monitors which are available today do not focus on the preservation of real-time properties. Consequently, our working group develops and investigates a two-level hierarchy of real-time schedulers, where a global scheduler assigns temporal resources to guest systems, while each subsystem has its own local scheduler for its application tasks. In this contribution, we focus on a formal investigation of the real-time properties of the two-level scheduling hierarchy. The starting points are independent applications building subsystems, each containing a set of tasks and a local scheduler, which have to be integrated and configured at the global scheduling level. Utilization bounds are derived unfolding the overhead of such an approach. Furthermore we propose systematic process for the computation of the task parameters for both levels of scheduling. Representatively the whole approach is applied to the rate monotonic assignment of priorities to tasks at the low scheduling level. For reasons of abstraction all these tasks are mapped into a single task proxy. This enables the global scheduler to treat all of its subsystems as periodic tasks allowing again for the application of the rate monotonic assignment of priorities to tasks.
Keywords
embedded systems; scheduling; virtual machines; computational power; embedded systems; global scheduler; memory size; quantitative analysis; systematic parametrization; temporal resources; two-level real-time scheduler; utilization bounds; virtual machine monitors; virtualization; Application software; Application virtualization; Computer applications; Embedded computing; Embedded system; Operating systems; Processor scheduling; Real time systems; Software maintenance; Virtual machine monitors;
fLanguage
English
Publisher
ieee
Conference_Titel
Emerging Technologies & Factory Automation, 2009. ETFA 2009. IEEE Conference on
Conference_Location
Mallorca
ISSN
1946-0759
Print_ISBN
978-1-4244-2727-7
Electronic_ISBN
1946-0759
Type
conf
DOI
10.1109/ETFA.2009.5347110
Filename
5347110
Link To Document