当前位置:
X-MOL 学术
›
arXiv.cs.OS
›
论文详情
Our official English website, www.x-mol.net, welcomes your
feedback! (Note: you will need to create a separate account there.)
DBOS: A Proposal for a Data-Centric Operating System
arXiv - CS - Operating Systems Pub Date : 2020-07-21 , DOI: arxiv-2007.11112 Michael Cafarella and David DeWitt and Vijay Gadepally and Jeremy Kepner and Christos Kozyrakis and Tim Kraska and Michael Stonebraker and Matei Zaharia
arXiv - CS - Operating Systems Pub Date : 2020-07-21 , DOI: arxiv-2007.11112 Michael Cafarella and David DeWitt and Vijay Gadepally and Jeremy Kepner and Christos Kozyrakis and Tim Kraska and Michael Stonebraker and Matei Zaharia
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.
中文翻译:
DBOS:以数据为中心的操作系统的提案
当前的操作系统是在当今计算环境出现之前设计的复杂系统。这使他们难以应对当前云和并行计算环境中的可扩展性、异构性、可用性和安全性挑战。为了解决这些问题,我们提出了一种基于以数据为中心的架构的全新操作系统设计:所有操作系统状态都应该统一表示为数据库表,并且对该状态的操作应该通过来自其他无状态任务的查询来进行。这种设计使得无需整个系统重构即可轻松扩展和发展操作系统、检查和调试系统状态、无需停机即可升级组件、使用机器学习管理决策以及实施复杂的安全功能。
更新日期:2020-07-23
中文翻译:
DBOS:以数据为中心的操作系统的提案
当前的操作系统是在当今计算环境出现之前设计的复杂系统。这使他们难以应对当前云和并行计算环境中的可扩展性、异构性、可用性和安全性挑战。为了解决这些问题,我们提出了一种基于以数据为中心的架构的全新操作系统设计:所有操作系统状态都应该统一表示为数据库表,并且对该状态的操作应该通过来自其他无状态任务的查询来进行。这种设计使得无需整个系统重构即可轻松扩展和发展操作系统、检查和调试系统状态、无需停机即可升级组件、使用机器学习管理决策以及实施复杂的安全功能。