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 :
بازگشت