@inproceedings{liu2025fast, author = {Liu, Jing and Dai, Yifan and Arpaci-Dusseau, Andrea C. and Arpaci-Dusseau, Remzi H.}, title = {Fast, Transparent Filesystem Microkernel Recovery with Ananke}, organization = {Microsoft Research}, booktitle = {USENIX Conference on File and Storage Technologies}, year = {2025}, month = {February}, abstract = {We introduce Ananke, a high-performance filesystem microkernel service that provides transparent recovery from unexpected filesystem failures. Ananke does so by leveraging the unique opportunity of the microkernels, running a small amount of recovery code coordinated by the host OS at the moment of a process crash. Ananke can record key pieces of information not usually available during full-system crash recovery, enabling fast and transparent recovery for applications. Through over 30,000 fault-injection experiments, we demonstrate that Ananke achieves lossless recovery; we also show that Ananke recovers quickly, usually in a few hundred milliseconds. Through real application workloads, we show that Ananke delivers high performance in the common case; the extra work needed to detect faults and prepare for recovery incurs minimal overheads.}, url = {http://approjects.co.za/?big=en-us/research/publication/fast-transparent-filesystem-microkernel-recovery-with-ananke/}, }