Building a self-healing embedded system in a multi-OS environment

Tomohiro Katori*, Lei Sun, Dennis K. Nilsson, Tatsuo Nakajima

*この研究の対応する著者

研究成果: Conference contribution

1 被引用数 (Scopus)

抄録

In this paper we describe our approach to improve dependability of a commodity OS for embedded systems. Usually it is too difficult for end-users to resolve the problem inside a single OS, especially for embedded systems. We propose a self-healing mechanism for Linux kernel to improve the system dependability without any operations by administrators. This paper presents our white box approach for monitoring and recovering Linux kernel. Key components are a system monitor and a virtual machine monitor. The system monitor is used to detect the inconsistency of data structures inside Linux kernel. The virtual machine monitor provides a multi-OS environment and it isolates the system monitor from Linux kernel. In a multi-OS environment, the system monitor is able to resolve failures inside Linux kernel without stopping crucial services running on another OS. We have developed a prototype for an embedded system to verify our approach. The experiment results show that our system can remove hidden processes and reload buggy kernel modules. The performance evaluation results show that our self-healing mechanism can be used even when Linux kernel is heavily-loaded and the overhead of the system monitor is vanishingly small in actual use.

本文言語English
ホスト出版物のタイトル24th Annual ACM Symposium on Applied Computing, SAC 2009
ページ293-298
ページ数6
DOI
出版ステータスPublished - 2009
イベント24th Annual ACM Symposium on Applied Computing, SAC 2009 - Honolulu, HI, United States
継続期間: 2009 3 82009 3 12

出版物シリーズ

名前Proceedings of the ACM Symposium on Applied Computing

Conference

Conference24th Annual ACM Symposium on Applied Computing, SAC 2009
国/地域United States
CityHonolulu, HI
Period09/3/809/3/12

ASJC Scopus subject areas

  • ソフトウェア

フィンガープリント

「Building a self-healing embedded system in a multi-OS environment」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル