Real-Time Virtual Resource: A Timely Abstraction for Embedded Systems
EMSOFT '02 Proceedings of the Second International Conference on Embedded Software
Real-Time Systems
Real-Time Systems
Real-time interfaces for composing real-time systems
EMSOFT '06 Proceedings of the 6th ACM & IEEE International conference on Embedded software
A methodology for designing hierarchical scheduling systems
Journal of Embedded Computing - Real-Time Systems (Euromicro RTS-03)
A class-based approach to the composition of real-time software components
Journal of Embedded Computing - Real-Time and Embedded Computing Systems
RTComposer: a framework for real-time components with scheduling interfaces
EMSOFT '08 Proceedings of the 8th ACM international conference on Embedded software
Real-time transmission over switched Ethernet using a contracts based framework
ETFA'09 Proceedings of the 14th IEEE international conference on Emerging technologies & factory automation
RT-Xen: towards real-time hypervisor scheduling in xen
EMSOFT '11 Proceedings of the ninth ACM international conference on Embedded software
Hi-index | 0.00 |
In real-time resource partitioning, a shared resource ispartitioned by a resource-level scheduler such that eachpartition is accessible only by an individual applicationtask group.Tasks within the same task group are scheduledby an application-task-level scheduler that is specializedto the real-time requirements of the tasks in the group.Anideal goal for resource partitioning in real-time systemsis to achieve a complete separation of concerns so that:(1) each task group may be executed as if it had accessto its own dedicated resource, and (2) there is minimalinteraction between the resource-level scheduler and theapplication-task-level scheduler.In [15], we introducedthe notion of a real-time virtual resource which operates ata fraction of the rate of the shared physical resource andwhose rate of operation varies with time but is bounded.Inthis paper, we discuss an approach to bound the variationof the rate of operation of a real-time virtual resourceby characterizing the rate variation from both temporaland supply dimensions and by expanding on the conceptof regularity that was first introduced in [19].For thecase of regular resource partitioning, we show that theutilization bounds of both fixed-priority scheduling anddynamic-priority scheduling remain unchanged from thosefor dedicated resources.We determine the utilizationbounds for the more general case of irregular partitioning.In particular, both types of partitions can be efficientlyconstructed by exploiting compositionally propertiesvis-a-vis the regularity measure.