Aurora Single Level Store Operating System
The Aurora Single Level Store provides transparent persistence for applications based on lightning fast incremental checkpoints. Aurora checkpoints are either stored on-disk in a custom object store or in memory for debugging applications. Unlike older single level stores Aurora provides a file system namespace into the store to enable backwards compatibility.
People
- Emil Tsalapatis
- Ryan Hancock
- Tavian Barnes
- Ali José Mashtizadeh
Publications
- Emil Tsalapatis, Ryan Hancock, Tavian Barnes, Ali José Mashtizadeh.
The Aurora Operating System: Revisiting the Single Level Store In Proceedings of the 18th Workshop on Hot Topics in Operating Systems (HotOS ‘21). June, 2021. - Emil Tsalapatis, Ryan Hancock, Tavian Barnes, Ali José Mashtizadeh.
The Aurora Single Level Store Operating System In Proceedings of the 28th ACM Symposium on Operating Systems Principles (SOSP ‘21). September, 2021. - Emil Tsalapatis, Ryan Hancock, Rakeeb Hossain, Ali José Mashtizadeh.
MemSnap µCheckpoints: A Data Single Level Store for Fearless Persistence In Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS ‘24). April, 2024.
Presentations
Software
Source Code:
Live Images (gzip compressed):
FreeBSD 12.1 Installer with Aurora Patches:
- FreeBSD 12.1 iso installer with Aurora patches
- FreeBSD 12.1 USB installer with Aurora patches
- FreeBSD 12.1 install for PXE
- FreeBSD 12.1 Package Repository
See README.md for details. The live USB image contains every needed to get started just remember to run “./update.sh” to update the repositories. The FreeBSD installers just install an already patched kernel. It requires configuration and installation of the Aurora kernel modules.