• 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