DBOS: a DBMS-oriented operating system

Athinagoras Skiadopoulos Stanford

Qian Li Stanford

Peter Kraft Stanford

Kostis Kaffes Stanford

Daniel Hong MIT

Shana Mathew MIT

David Bestor MIT

Michael Cafarella MIT

Vijay Gadepally MIT

Goetz Graefe Google

Jeremy Kepner MIT

Christos Kozyrakis Stanford

Tim Kraska MIT

Michael Stonebraker MIT

Lalith Suresh VMware

Matei Zaharia Stanford

The International Journal on Very Large Data Bases (VLDB), 2021


Abstract

This paper presents the rationale and initial implementation results for DBOS, a database-oriented operating system architecture for scalable cluster computing. Instead of combining a traditional single-node OS with separate cluster schedulers, distributed file systems, and network managers, DBOS uses a distributed transactional DBMS as the foundation for scheduling, file management, inter-process communication, analytics, and high availability.