• DocumentCode
    2050113
  • Title

    Runtime Self-Diagnosis and Self-Recovery Infrastructure for Embedded Systems

  • Author

    Sun, Lei ; Kinebuchi, Yuki ; Katori, Tomohiro ; Nakajima, Tatsuo

  • Author_Institution
    Dept. of Comput. Sci., Waseda Univ., Tokyo, Japan
  • fYear
    2009
  • fDate
    14-18 Sept. 2009
  • Firstpage
    284
  • Lastpage
    285
  • Abstract
    In this paper, a runtime self-diagnosis and self-recovery infrastructure is presented for embedded systems. Different from existing methods of off-line tracing system logs, our research focuses on analyzing system kernel data structures from runtime memory periodically against predefined constraints. If any violations have been detected, recovery functions are invoked. The prototype system is developed based on a system virtualization layer, above on which the guest operating system, diagnosis and recovery services run simultaneously. The infrastructure requires few modifications to the source code of operating system kernel, thus it can be easily adopted into existing embedded systems for quick implementation. It is also fully software-based without introducing any specific hardware; therefore it is cost-efficient. The experiments indicate that it can correctly detect and recover from several kernel security attacks with acceptable penalty to system performance.
  • Keywords
    embedded systems; operating system kernels; system recovery; embedded system; operating system kernel; runtime self-diagnosis infrastructure; self-recovery infrastructure; system virtualization layer; Data analysis; Data structures; Embedded system; Hardware; Kernel; Operating systems; Runtime; Security; System performance; Virtual prototyping; diagnosis; embedded system kernel; recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Self-Adaptive and Self-Organizing Systems, 2009. SASO '09. Third IEEE International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4244-4890-6
  • Electronic_ISBN
    978-0-7695-3794-8
  • Type

    conf

  • DOI
    10.1109/SASO.2009.21
  • Filename
    5298421