Compartment, Crash, and Continue: Toward Resilient Monolithic OS Kernels
Ensuring the availability of monolithic operating system (OS) kernels, like Linux, remains a significant challenge, as an internal fault often brings down the entire system. We introduce a novel approach called kCOMALIVE to enhance kernel resilience. kCOMALIVE builds on the state-of-the-art kernel compartments to contain faults and extend them with crash recovery capabilities. kCOMALIVE employs a checkpoint and restore mechanism to enable fine-grained recovery of failed kernel compartments. kCOMALIVE incorporates compile-time instrumentation to simplify compartment constructions and facilitate deployments. We prototyped kCOMALIVE by extending the HAKC framework and showed its effectiveness at recovering a failed Linux driver.
Institutions
- National Taiwan University (TW)
Publication Details
- Published
- 2025-09-22
- DOI
- https://doi.org/10.1145/3765889.3767044
- Primary Topic
- Mathematical and Theoretical Epidemiology and Ecology Models
- Type
- article
- Field-Weighted Citation Impact
- 0.00