Phase-based reboot: Reusing operating system execution phases for cheap reboot-based recovery

Kazuya Yamakita, Hiroshi Yamada, Kenji Kono

研究成果: Conference contribution

24 被引用数 (Scopus)

抄録

Although operating systems (OSes) are crucial to achieving high availability of computer systems, modern OSes are far from bug-free. Rebooting the OS is simple, powerful, and sometimes the only remedy for kernel failures. Once we accept reboot-based recovery as a fact of life, we should try to ensure that the downtime caused by reboots is as short as possible. This paper presents phase-based reboots that shorten the downtime caused by reboot-based recovery. The key idea is to divide a boot sequence into phases. The phase-based reboot reuses a system state in the previous boot if the next boot reproduces the same state. A prototype of the phase-based reboot was implemented on Xen 3.4.1 running para-virtualized Linux 2.6.18. Experiments with the prototype show that it successfully recovered from kernel transient failures inserted by a fault injector, and its downtime was 34.3 to 93.6% shorter than that of the normal reboot-based recovery.

本文言語English
ホスト出版物のタイトル2011 IEEE/IFIP 41st International Conference on Dependable Systems and Networks, DSN 2011
ページ169-180
ページ数12
DOI
出版ステータスPublished - 2011
イベント2011 IEEE/IFIP 41st International Conference on Dependable Systems and Networks, DSN 2011 - Hong Kong, Hong Kong
継続期間: 2011 6 272011 6 30

出版物シリーズ

名前Proceedings of the International Conference on Dependable Systems and Networks

Other

Other2011 IEEE/IFIP 41st International Conference on Dependable Systems and Networks, DSN 2011
CountryHong Kong
CityHong Kong
Period11/6/2711/6/30

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

フィンガープリント 「Phase-based reboot: Reusing operating system execution phases for cheap reboot-based recovery」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル