Cloud-Native Database Systems and Unikernels: Reimagining OS Abstractions for Modern Hardware

被引:0
|
作者
Leis, Viktor [1 ]
Dietrich, Christian [2 ]
机构
[1] Tech Univ Munich, Munich, Germany
[2] Tech Univ Carolo Wilhelmina Braunschweig, Braunschweig, Germany
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2024年 / 17卷 / 08期
关键词
SUPPORT;
D O I
10.14778/3659437.3659462
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper explores the intersection of operating systems and database systems, focusing on the potential of specialized kernels for cloud-native database systems. Although the idea of custom, DBMS-optimized OS kernels is old, it is largely unrealized due to the demands of hardware compatibility and the reluctance of users to install specialized operating systems. However, the cloud and the database-as-a-service model make custom OS kernels realistic for the first time. Among specialized OS kernel architectures, unikernels stand out for relying on a single address space, eliminating the need for costly process isolation that is provided by general-purpose operating systems. They offer benefits such as the elimination of system call overhead, direct access to hardware, and reduced complexity. Beyond these immediate advantages, unikernels offer a unique opportunity: the possibility to revisit dated POSIX APIs. By allowing direct interaction with modern hardware primitives, unikernels pave the way for the development of novel abstractions that are not confined to the limitations of older APIs, opening doors to a new era of co-designed, high-performance cloud-native data processing systems and OS kernels.
引用
收藏
页码:2115 / 2122
页数:8
相关论文
共 31 条
  • [31] End-to-end anomaly detection of service function chain through multi-source data in cloud-native systems
    Chen, Xuefei
    Kou, Jinfeng
    Li, Haiqiang
    Zhang, Yuqi
    Ma, Junchao
    Li, Chen
    Tu, Bibo
    COMPUTERS & SECURITY, 2025, 155