+The authors spend much more time on the question of feasibility than potential benefit. On the question of benefit, they cite Kubernetes, XTrace, Dapper, and Prometheus: "Today's distributed computing stacks ... provide few abstractions [to developers]... [requiring them] to build or cobble together a wide range of external tools to monitor application metrics, collect logs, and enforce security policies. In contrast, in DBOS, the entire state of the OS and the application is available in structured tables that can simply be queried." (2.1) The other benefit, reducing system complexity via a set of common abstractions (data model), interfaces (SQL), and mechanisms, is motivated by attempting to show how common OS concerns (task scheduling, IPC/RPC, and file system) can be mapped onto relational data models and SQL-like queries.
0 commit comments