DBOS: a DBMS-oriented operating system

<jats:p>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 basi...

Full description

Bibliographic Details
Main Authors: Skiadopoulos, Athinagoras (Author), Li, Qian (Author), Kraft, Peter (Author), Kaffes, Kostis (Author), Hong, Daniel (Author), Mathew, Shana (Author), Bestor, David (Author), Cafarella, Michael (Author), Gadepally, Vijay (Author), Graefe, Goetz (Author), Kepner, Jeremy (Author), Kozyrakis, Christos (Author), Kraska, Tim (Author), Stonebraker, Michael (Author), Suresh, Lalith (Author), Zaharia, Matei (Author)
Format: Article
Language:English
Published: VLDB Endowment, 2022-07-14T13:57:49Z.
Subjects:
Online Access:Get fulltext
Description
Summary:<jats:p>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.</jats:p>