DocumentCode
2844996
Title
Applying Microreboot to System Software
Author
Le, Michael ; Tamir, Yuval
Author_Institution
Comput. Sci. Dept., UCLA, Los Angeles, MD, USA
fYear
2012
fDate
20-22 June 2012
Firstpage
11
Lastpage
20
Abstract
Availability is increased with recovery based on component micro reboot instead of whole system reboot. There are unique challenges that must be overcome in order to apply micro reboot to low-level system software. These challenges arise from the need to interact with immutable hardware components on one hand and, on the other hand, with a wide variety of higher level workloads whose characteristics may be unknown. As an example, we describe our experience with applying micro reboot to system-level virtualization software. Specifically, implementing micro reboot for all the components of the widely-used Xen virtualization infrastructure. We identify the unique difficulties with applying micro reboot for such low-level software and present our solutions. We present measures of the complexity of different classes of solutions and experimental results, based on extensive fault injection, showing the effectiveness of the solutions.
Keywords
object-oriented programming; system recovery; virtualisation; Xen virtualization infrastructure; component microreboot; low-level system software; software recovery; system reboot; system-level virtualization software; Data structures; Fault tolerance; Hardware; Kernel; Performance evaluation; Fault injection; Recovery; Virtualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Security and Reliability (SERE), 2012 IEEE Sixth International Conference on
Conference_Location
Gaithersburg, MD
Print_ISBN
978-1-4673-2067-2
Type
conf
DOI
10.1109/SERE.2012.11
Filename
6258290
Link To Document