• DocumentCode
    2467373
  • Title

    Process resurrection: a fast recovery mechanism for real-time embedded systems

  • Author

    Lee, Kihwal ; Sha, Lui

  • Author_Institution
    Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
  • fYear
    2005
  • fDate
    7-10 March 2005
  • Firstpage
    292
  • Lastpage
    301
  • Abstract
    This paper describes a fast recovery mechanism that meets the requirements of embedded real-time systems. In general purpose computing, restart is an established technology for achieving high availability. Restart has also been used in soft real-time systems where the temporary interruption of service is undesirable but acceptable. However, it has not been widely used in small embedded real-time systems with hard deadlines, mainly because the traditional approaches do not meet their requirements of low memory and processor overhead, and fast response times with little variations. We have developed process resurrection, a novel restart mechanism for recovering from crash failures to meet these requirements. The experiments on an inverted pendulum control system shows that it can recover the control process in time after a crash (eg. segmentation fault). Another experiment conducted on an MP3 audio player shows that this technique is also applicable to some multimedia applications.
  • Keywords
    embedded systems; failure analysis; fault tolerant computing; system recovery; audio player; crash failure recovery mechanism; fast response times; inverted pendulum control system; multimedia applications; process resurrection restart mechanism; processor overhead; real-time embedded system; soft real-time system; Application software; Availability; Computer crashes; Computer science; Control systems; Delay; Embedded system; Process control; Programming; Real time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real Time and Embedded Technology and Applications Symposium, 2005. RTAS 2005. 11th IEEE
  • ISSN
    1080-1812
  • Print_ISBN
    0-7695-2302-1
  • Type

    conf

  • DOI
    10.1109/RTAS.2005.42
  • Filename
    1388395