Towards compositionality in real-time resource partitioning based on regularity bounds
- 24 August 2005
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 129-138
- https://doi.org/10.1109/real.2001.990604
Abstract
In real-time resource partitioning, a shared resource is partitioned by a resource-level scheduler such that each partition is accessible only by an individual application task group. Tasks within the same task group are scheduled by an application-task-level scheduler that is specialized to the real-time requirements of the tasks in the group. An ideal goal for resource partitioning in real-time systems is to achieve a complete separation of concerns so that: (1) each task group may be executed as if it had access to its own dedicated resource, and (2) there is minimal interaction between the resource-level scheduler and the application-task-level scheduler. In [15], we introduced the notion of a real-time virtual resource which operates at a fraction of the rate of the shared physical resource and whose rate of operation varies with time but is bounded. In this paper we discuss an approach to bound the variation of the rate of operation of a real-time virtual resource by characterizing the rate variation from both temporal and supply dimensions and by expanding on the concept of regularity that was first introduced in [19]. For the case of regular resource partitioning, we show that the utilization bounds of both fixed-priority scheduling and dynamic-priority scheduling remain unchanged from those for dedicated resources. We determine the utilization bounds for the more general case of irregular partitioning. In particular, both types of partitions can be efficiently constructed by exploiting compositionality, properties vis-a-vis the regularity measure.Keywords
This publication has 14 references indexed in Scilit:
- Towards compositionality in real-time resource partitioning based on regularity boundsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Scheduling periodic task systems to minimize output jitterPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Scheduling real-time applications in an open environmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Resource partition for real-time systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A framework for achieving inter-application isolation in multiprogrammed, hard real-time environmentsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Efficient scheduling of real-time multi-task applications in dynamic systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- General schedulers for the pinwheel problem based on double-integer reductionIEEE Transactions on Computers, 1992
- The pinwheel: a real-time scheduling problemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1989
- On the complexity of fixed-priority scheduling of periodic, real-time tasksPerformance Evaluation, 1982
- Scheduling Algorithms for Multiprogramming in a Hard-Real-Time EnvironmentJournal of the ACM, 1973