Runtime self-diagnosis and self-recovery infrastructure for embedded systems

Lei Sun, Yuki Kinebuchi, Tomohiro Katori, Tatsuo Nakajima

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

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 costefficient. The experiments indicate that it can correctly detect and recover from several kernel security attacks with acceptable penalty to system performance.

Original languageEnglish
Title of host publicationSASO 2009 - 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems
Pages284-285
Number of pages2
DOIs
Publication statusPublished - 2009 Dec 1
EventSASO 2009 - 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems - San Francisco, CA, United States
Duration: 2009 Sep 142009 Sep 18

Publication series

NameSASO 2009 - 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems

Conference

ConferenceSASO 2009 - 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems
CountryUnited States
CitySan Francisco, CA
Period09/9/1409/9/18

Keywords

  • Diagnosis
  • Embedded system kernel
  • Recovery

ASJC Scopus subject areas

  • Computer Science Applications
  • Hardware and Architecture
  • Software

Fingerprint Dive into the research topics of 'Runtime self-diagnosis and self-recovery infrastructure for embedded systems'. Together they form a unique fingerprint.

  • Cite this

    Sun, L., Kinebuchi, Y., Katori, T., & Nakajima, T. (2009). Runtime self-diagnosis and self-recovery infrastructure for embedded systems. In SASO 2009 - 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems (pp. 284-285). [5298421] (SASO 2009 - 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems). https://doi.org/10.1109/SASO.2009.21