I am very happy to announce that our work on the Aurora Single Level Store has been accepted at SOSP 2021! In this paper we focus on how we achieve high checkpointing frequencies to get fine granularity persistence. The full paper is here. We also have a short video outlining Aurora’s design, our motivation, and the POSIX object model we use for checkpointing.
Our paper on the Aurora Single Level Store OS was accepted to HotOS 2021! Aurora takes care of persistence on behalf of the application, allowing developers to write code as if the system never crashes. Aurora ensures system crashes are invisible to the application by creating executable images through continuous checkpointing.
In this paper we describe how executable application images are used as a building block for applications.