go back

Volume 15, No. 1

DBOS: A DBMS-oriented Operating System

Authors:
Athinagoras Skiadopoulos (Stanford University)* Qian Li (Stanford University) Peter Kraft (Stanford University) Kostis Kaffes (Stanford University) Daniel Hong (Massachusetts Institute of Technology (MIT) Media Lab) Shana Mathew (Massachusetts Institute of Technology ) David Bestor (MIT) Michael Cafarella (MIT CSAIL) Vijay Gadepally (MIT Lincoln Laboratory - USA) Goetz Graefe (Google) Jeremy Kepner (MIT Lincoln Laboratory) Christos Kozyrakis (Stanford University) Tim Kraska (MIT) Michael Stonebraker (MIT) Lalith Suresh (VMware Research) Matei Zaharia (Stanford and Databricks)

Abstract

This paper lays out the rationale for building a completely new operating system (OS) stack. Rather than build on a single node OS together with separate cluster schedulers, distributed filesystems, and network managers, we argue that a distributed transactional DBMS should be the basis for a scalable cluster OS. We show herein that such a database OS (DBOS) can do scheduling, file management, and inter-process communication with competitive performance to existing systems. In addition, significantly better analytics can be provided as well as a dramatic reduction in code complexity through implementing OS services as standard database queries, while implementing low-latency transactions and high availability only once.

PVLDB is part of the VLDB Endowment Inc.

Privacy Policy