Portable RK: a portable resource kernel for guaranteed and enforced timing behavior
- 20 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Portable RK is a portable implementation of a resource kernel, a resource-centric approach to build a real-time kernel that provides explicit timely, guaranteed, and enforced access by applications to system resources. Portable RK is designed to work with widely available operating systems with minimal changes. This facilitates experimentation in familiar software environments and helps the faster deployment of research results. Execution in resource kernels is directly based on OS-enforced resource reservation. As a result, an application can request the reservation of a certain amount of a resource, and the kernel can guarantee that the requested amount is available to that application in timely fashion. We describe the design and implementation of Portable RK called Linux/RK that resides within the Linux kernel. The evaluation results show that Portable RK in the form of Linux/RK gives direct control over timely resource utilization by applications and that its overhead costs are small enough to be negligible.Keywords
This publication has 11 references indexed in Scilit:
- Operating system extensions for dynamic real-time applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Practical solutions for QoS-based resource allocation problemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A firm real-time system implementation using commercial off-the-shelf hardware and free softwarePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A resource allocation model for QoS managementPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Scheduling real-time applications in an open environmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Real-time filesystems. Guaranteeing timing constraints for disk accesses in RT-MachPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The design and implementation of an operating system to support distributed multimedia applicationsIEEE Journal on Selected Areas in Communications, 1996
- Processor Capacity Reserves for Multimedia Operating SystemsPublished by Defense Technical Information Center (DTIC) ,1993
- Priority inheritance protocols: an approach to real-time synchronizationIEEE Transactions on Computers, 1990
- Scheduling Algorithms for Multiprogramming in a Hard-Real-Time EnvironmentJournal of the ACM, 1973