• DocumentCode
    2003015
  • Title

    Non-blocking deterministic replacement of functionality, timing, and data-flow for hard real-time systems at runtime

  • Author

    Fischmeister, Sebastian ; Winkler, Klemens

  • Author_Institution
    Pennsylvania Univ., Philadelphia, PA, USA
  • fYear
    2005
  • fDate
    6-8 July 2005
  • Firstpage
    106
  • Lastpage
    114
  • Abstract
    Embedded systems are usually an integral component of a larger system and are used to control and/or directly monitor this system by using special hardware devices. The complexity of the whole system, which the embedded control system monitors, increases steadily. Consequently, the initial version of the control software that is used at the time of deployment may be inadequate and may need to be updated. Often this requires the whole system to be shut down to have the software replaced. This is not a desirable solution. In this work, we propose a non-blocking mechanism embedded into an infrastructure for RTLinuxPro for deterministic replacement of system functionality, task timing, and data-flow for hard real-time systems. We explain the mechanism, discuss its implementation using RTLinuxPro, and present a case study of a stop watch in which we replace single functionality and timing behavior at runtime without compromising the timeliness of tasks or the correctness of the output values. The contribution is to show how such a mechanism can work, how it can be implemented, and what problems arise in multi-mode real-time applications.
  • Keywords
    Linux; data flow analysis; embedded systems; operating systems (computers); RTLinuxPro; control software monitoring; data flow; deterministic functionality replacement; embedded system; hard real-time system; multimode real-time application; runtime; stop watch; task timing; Application software; Control systems; Embedded software; Embedded system; Hardware; Monitoring; Real time systems; Runtime; Timing; Watches;
  • 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.20
  • Filename
    1508452