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
    EventSASO 2009 - 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems - San Francisco, CA
    Duration: 2009 Sep 142009 Sep 18

    Other

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

    Fingerprint

    Embedded systems
    Recovery
    Computer operating systems
    Data structures
    Computer systems
    Hardware
    Data storage equipment
    Experiments
    Virtualization

    Keywords

    • Diagnosis
    • Embedded system kernel
    • Recovery

    ASJC Scopus subject areas

    • Computer Science Applications
    • Hardware and Architecture
    • Software

    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] https://doi.org/10.1109/SASO.2009.21

    Runtime self-diagnosis and self-recovery infrastructure for embedded systems. / Sun, Lei; Kinebuchi, Yuki; Katori, Tomohiro; Nakajima, Tatsuo.

    SASO 2009 - 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems. 2009. p. 284-285 5298421.

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

    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., 5298421, pp. 284-285, SASO 2009 - 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems, San Francisco, CA, 09/9/14. https://doi.org/10.1109/SASO.2009.21
    Sun L, Kinebuchi Y, Katori T, Nakajima T. Runtime self-diagnosis and self-recovery infrastructure for embedded systems. In SASO 2009 - 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems. 2009. p. 284-285. 5298421 https://doi.org/10.1109/SASO.2009.21
    Sun, Lei ; Kinebuchi, Yuki ; Katori, Tomohiro ; Nakajima, Tatsuo. / Runtime self-diagnosis and self-recovery infrastructure for embedded systems. SASO 2009 - 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems. 2009. pp. 284-285
    @inproceedings{64c62ec9202c4836bf40012caf858979,
    title = "Runtime self-diagnosis and self-recovery infrastructure for embedded systems",
    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.",
    keywords = "Diagnosis, Embedded system kernel, Recovery",
    author = "Lei Sun and Yuki Kinebuchi and Tomohiro Katori and Tatsuo Nakajima",
    year = "2009",
    doi = "10.1109/SASO.2009.21",
    language = "English",
    isbn = "9780769537948",
    pages = "284--285",
    booktitle = "SASO 2009 - 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems",

    }

    TY - GEN

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

    AU - Sun, Lei

    AU - Kinebuchi, Yuki

    AU - Katori, Tomohiro

    AU - Nakajima, Tatsuo

    PY - 2009

    Y1 - 2009

    N2 - 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.

    AB - 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.

    KW - Diagnosis

    KW - Embedded system kernel

    KW - Recovery

    UR - http://www.scopus.com/inward/record.url?scp=73649094479&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=73649094479&partnerID=8YFLogxK

    U2 - 10.1109/SASO.2009.21

    DO - 10.1109/SASO.2009.21

    M3 - Conference contribution

    AN - SCOPUS:73649094479

    SN - 9780769537948

    SP - 284

    EP - 285

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

    ER -