论文标题

DBO:以数据为中心操作系统的建议

DBOS: A Proposal for a Data-Centric Operating System

论文作者

Cafarella, Michael, DeWitt, David, Gadepally, Vijay, Kepner, Jeremy, Kozyrakis, Christos, Kraska, Tim, Stonebraker, Michael, Zaharia, Matei

论文摘要

当前的操作系统是在当今计算环境之前设计的复杂系统。这使得他们很难满足当前云和并行计算环境中的可扩展性,异质性,可用性和安全挑战。为了解决这些问题,我们提出了一个基于数据中心体系结构的根本新的OS设计:所有操作系统状态均应统一表示为数据库表,并且应从其他无状态任务中的查询进行此状态的操作。这种设计使得无需全系统重构,检查和调试系统状态,升级组件,而无需停机,使用机器学习来管理决策并实施复杂的安全功能,就可以轻松扩展和发展操作系统。我们讨论数据库OS(DBO)如何改善当今许多最重要的应用程序的可编程性和性能,并为开发DBO概念验证验证的计划提供计划。

Current operating systems are complex systems that were designed before today's computing environments. This makes it difficult for them to meet the scalability, heterogeneity, availability, and security challenges in current cloud and parallel computing environments. To address these problems, we propose a radically new OS design based on data-centric architecture: all operating system state should be represented uniformly as database tables, and operations on this state should be made via queries from otherwise stateless tasks. This design makes it easy to scale and evolve the OS without whole-system refactoring, inspect and debug system state, upgrade components without downtime, manage decisions using machine learning, and implement sophisticated security features. We discuss how a database OS (DBOS) can improve the programmability and performance of many of today's most important applications and propose a plan for the development of a DBOS proof of concept.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源