Title :
Distributed Resource Kernels: OS Support for End-To-End Resource Isolation
Author :
Lakshmanan, Karthik ; Rajkumar, Raj
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA
Abstract :
The notion of resource reservation for obtaining real-time scheduling guarantees and enforcement of resource usage has gained strong support in recent years. However, much work on resource reservation has primarily focused on single-processor systems. In this paper, we propose the distributed resource kernel frame wo rk to deploy distributed real-time applications with end-to-end timing constraints, and to efficiently enforce and monitor their usage. Modern distributed real-time systems host multiple applications, where each application can span two or more processors. Timing bugs in one distributed application can affect the timing properties of other applications in the system. Our framework introduces the abstraction of a distributed resource container as an isolated virtual operating environment for a distributed real-time application. We have implemented this framework by extending our open-source single- node Linux/RK platform (R. Rajkumar et al., 1998). A deployment and monitoring tool called dMon is also provided. We evaluate the framework´s ability to provide timing guarantees by stress-testing the system using the Distributed Hartstone benchmarks. An audio processing pipeline is then used to illustrate the temporal isolation support provided by the Distributed RK framework. The distributed container abstraction can also be extended in the future to support security and fault-tolerance attributes.
Keywords :
distributed processing; public domain software; audio processing pipeline; distributed container abstraction; distributed real-time systems; distributed resource container; distributed resource kernels; end-to-end resource isolation; fault-tolerance attributes; resource reservation; single-processor systems; virtual operating environment; Computer bugs; Containers; Fault tolerance; Kernel; Linux; Open source software; Pipelines; Real time systems; Security; Timing; distributed real-time; operating system abstractions; performance isolation; resource kernels; resource reservation; timing guarantees;
Conference_Titel :
Real-Time and Embedded Technology and Applications Symposium, 2008. RTAS '08. IEEE
Conference_Location :
St. Louis, MO
Print_ISBN :
978-0-7695-3146-5
DOI :
10.1109/RTAS.2008.37