The Aurora Single Level Store Operating System

10Citations
Citations of this article
21Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Applications on modern operating systems manage their ephemeral state in memory and persistent state on disk. Ensuring consistency between them is a source of significant developer effort and application bugs. We present the Aurora single level store, an OS that eliminates the distinction between ephemeral and persistent application state. Aurora continuously persists entire applications with millisecond granularity to provide persistence as an OS service. Aurora revists the problem of application checkpointing through the lens of a single level store. Aurora supports transparent and customized applications. The RocksDB database using Aurora's APIs achieved a 75% throughput improvement while removing 40% of its code.

Cite

CITATION STYLE

APA

Tsalapatis, E., Hancock, R., Barnes, T., & Mashtizadeh, A. J. (2021). The Aurora Single Level Store Operating System. In SOSP 2021 - Proceedings of the 28th ACM Symposium on Operating Systems Principles (pp. 788–803). Association for Computing Machinery, Inc. https://doi.org/10.1145/3477132.3483563

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free