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
T3 - SASO 2009 - 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems
SP - 284
EP - 285
BT - SASO 2009 - 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems
T2 - SASO 2009 - 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems
Y2 - 14 September 2009 through 18 September 2009
ER -