We Crashed, Now What?

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

We present an in-depth analysis of the crash-recovery problem and propose a novel approach to recover from otherwise fatal operating system (OS) crashes. We show how an unconventional, but careful, OS design, aided by automatic compiler-based code instrumentation, offers a practical solution towards the survivability of the entire system. Current results are encouraging and show that our approach is able to recover even the most critical OS subsystems without exposing the failure to user applications or hampering the scalability of the system.
Original languageEnglish
Title of host publicationProceedings of the Sixth Workshop on Hot Topics in System Dependability
PublisherUSENIX
Publication statusPublished - 2010

Fingerprint

Scalability
Systems analysis
Recovery

Cite this

Giuffrida, C., Cavallaro, L., & Tanenbaum, A. S. (2010). We Crashed, Now What? In Proceedings of the Sixth Workshop on Hot Topics in System Dependability USENIX.
Giuffrida, C. ; Cavallaro, L. ; Tanenbaum, A.S. / We Crashed, Now What?. Proceedings of the Sixth Workshop on Hot Topics in System Dependability. USENIX, 2010.
@inproceedings{ea3f398794864c7ba8477ad3c93a46c2,
title = "We Crashed, Now What?",
abstract = "We present an in-depth analysis of the crash-recovery problem and propose a novel approach to recover from otherwise fatal operating system (OS) crashes. We show how an unconventional, but careful, OS design, aided by automatic compiler-based code instrumentation, offers a practical solution towards the survivability of the entire system. Current results are encouraging and show that our approach is able to recover even the most critical OS subsystems without exposing the failure to user applications or hampering the scalability of the system.",
author = "C. Giuffrida and L. Cavallaro and A.S. Tanenbaum",
year = "2010",
language = "English",
booktitle = "Proceedings of the Sixth Workshop on Hot Topics in System Dependability",
publisher = "USENIX",

}

Giuffrida, C, Cavallaro, L & Tanenbaum, AS 2010, We Crashed, Now What? in Proceedings of the Sixth Workshop on Hot Topics in System Dependability. USENIX.

We Crashed, Now What? / Giuffrida, C.; Cavallaro, L.; Tanenbaum, A.S.

Proceedings of the Sixth Workshop on Hot Topics in System Dependability. USENIX, 2010.

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - We Crashed, Now What?

AU - Giuffrida, C.

AU - Cavallaro, L.

AU - Tanenbaum, A.S.

PY - 2010

Y1 - 2010

N2 - We present an in-depth analysis of the crash-recovery problem and propose a novel approach to recover from otherwise fatal operating system (OS) crashes. We show how an unconventional, but careful, OS design, aided by automatic compiler-based code instrumentation, offers a practical solution towards the survivability of the entire system. Current results are encouraging and show that our approach is able to recover even the most critical OS subsystems without exposing the failure to user applications or hampering the scalability of the system.

AB - We present an in-depth analysis of the crash-recovery problem and propose a novel approach to recover from otherwise fatal operating system (OS) crashes. We show how an unconventional, but careful, OS design, aided by automatic compiler-based code instrumentation, offers a practical solution towards the survivability of the entire system. Current results are encouraging and show that our approach is able to recover even the most critical OS subsystems without exposing the failure to user applications or hampering the scalability of the system.

M3 - Conference contribution

BT - Proceedings of the Sixth Workshop on Hot Topics in System Dependability

PB - USENIX

ER -

Giuffrida C, Cavallaro L, Tanenbaum AS. We Crashed, Now What? In Proceedings of the Sixth Workshop on Hot Topics in System Dependability. USENIX. 2010