DocumentCode :
2002984
Title :
Fast component interaction for real-time systems
Author :
Steinberg, Udo ; Wolter, Jean ; Härtig, Hermann
Author_Institution :
Dept. of Comput. Sci., Tech. Univ. Dresden, Germany
fYear :
2005
fDate :
6-8 July 2005
Firstpage :
89
Lastpage :
97
Abstract :
Open real-time systems provide for co-hosting hard-, soft- and non-real-time applications. Microkernel-based designs in addition allow for these applications to be mutually protected. Thus, trusted servers can coexist next to untrusted applications. These systems place a heavy burden on the performance of the message-passing mechanism, especially when based on microkernel-like inter-process communication. In this paper we introduce capacity-reserve donation (in short Credo), a mechanism for the fast interaction of interdependent components, which is applicable to common real-time resource-access models. We implemented Credo by extending L4´s message-passing mechanism to provide proper resource accounting and time-donation control, thereby preserving desired real-time properties. We were able to achieve priority inheritance and stack-based priority-ceiling resource sharing with virtually no overhead added to L4´s message-passing implementation. By providing a. mechanism that does not impose performance penalties, while still guaranteeing correct real-time behaviour, Credo allows for the usage of microkernels in general-purpose but also in specialized systems.
Keywords :
message passing; multiprocessing programs; operating system kernels; real-time systems; resource allocation; Credo mechanism; capacity reserve donation; fast component interaction; interprocess communication; message passing; microkernel design; open real-time system; priority inheritance; resource access model; resource accounting; resource sharing; time donation control; Application software; Communication system control; Computer science; Control systems; Mechanical factors; Open systems; Protection; Real time systems; Resource management; Switches;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems, 2005. (ECRTS 2005). Proceedings. 17th Euromicro Conference on
ISSN :
1068-3070
Print_ISBN :
0-7695-2400-1
Type :
conf
DOI :
10.1109/ECRTS.2005.16
Filename :
1508450
Link To Document :
بازگشت