PolarDB Serverless: A Cloud Native Database for Disaggregated Data Centers

被引:47
作者
Cao, Wei [1 ,2 ]
Zhang, Yingqiang [2 ]
Yang, Xinjun [2 ]
Li, Feifei [2 ]
Wang, Sheng [2 ]
Hu, Qingda [2 ]
Cheng, Xuntao [2 ]
Chen, Zongzhi [2 ]
Liu, Zhenjun [2 ]
Fang, Jing [2 ]
Wang, Bo [2 ]
Wang, Yuhui [2 ]
Sun, Haiqing [2 ]
Yang, Ze [2 ]
Cheng, Zhushi [2 ]
Chen, Sen [2 ]
Wu, Jian [2 ]
Hu, Wei [2 ]
Zhao, Jianwei [2 ]
Gao, Yusong [2 ]
Cai, Songlu [2 ]
Zhang, Yunyang [2 ]
Tong, Jiawang [2 ]
机构
[1] Zhejiang Univ, Hangzhou, Peoples R China
[2] Alibaba Grp, Hangzhou, Peoples R China
来源
SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA | 2021年
关键词
cloud database; disaggregated data center; shared remote memory; shared storage; STORAGE ENGINE; SYSTEM; LOCKING; SUPPORT;
D O I
10.1145/3448016.3457560
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The trend in the DBMS market is to migrate to the cloud for elasticity, high availability, and lower costs. The traditional, monolithic database architecture is difficult to meet these requirements. With the development of high-speed network and new memory technologies, disaggregated data center has become a reality: it decouples various components from monolithic servers into separated resource pools (e.g., compute, memory, and storage) and connects them through a high-speed network. The next generation cloud native databases should be designed for disaggregated data centers. In this paper, we describe the novel architecture of PolarDB Serverless, which follows the disaggregation design paradigm: the CPU resource on compute nodes is decoupled from remote memory pool and storage pool. Each resource pool grows or shrinks independently, providing on-demand provisoning at multiple dimensions while improving reliability. We also design our system to mitigate the inherent penalty brought by resource disaggregation, and introduce optimizations such as optimistic locking and index awared prefetching. Compared to the architecture that uses local resources, PolarDB Serverless achieves better dynamic resource provisioning capabilities and 5.3 times faster failure recovery speed, while achieving comparable performance.
引用
收藏
页码:2477 / 2489
页数:13
相关论文
共 45 条
  • [1] Al Maruf H, 2020, PROCEEDINGS OF THE 2020 USENIX ANNUAL TECHNICAL CONFERENCE, P843
  • [2] A system design for elastically scaling transaction processing engines in virtualized servers
    Anadiotis, Angelos-Christos
    Appuswamy, Raja
    Ailamaki, Anastasia
    Bronshtein, Ilan
    Avni, Hillel
    Dominguez-Sal, David
    Goikhman, Shay
    Levy, Eliezer
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2020, 13 (12): : 3085 - 3098
  • [3] Socrates: The New SQL Server in the Cloud
    Antonopoulos, Panagiotis
    Budovski, Alex
    Diaconu, Cristian
    Saenz, Alejandro Hernandez
    Hu, Jack
    Kodavalla, Hanuma
    Kossmann, Donald
    Lingam, Sandeep
    Minhas, Umar Farooq
    Prakash, Naveen
    Purohit, Vijendra
    Qu, Hugh
    Ravella, Chaitanya Sreenivas
    Reisteter, Krystyna
    Shrotri, Sheetal
    Tang, Dixin
    Wakade, Vikram
    [J]. SIGMOD '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2019, : 1743 - 1756
  • [4] Bang Tiemo, 2020, P 16 INT WORKSH DAT
  • [5] Barshai Vlad, 2012, Delivering Continuity and Extreme Capacity with the IBM DB2 pureScale Feature
  • [6] Efficient Distributed Memory Management with RDMA and Caching
    Cai, Qingchao
    Guo, Wentian
    Zhang, Hao
    Agrawal, Divyakant
    Chen, Gang
    Ooi, Beng Chin
    Tan, Kian-Lee
    Teo, Yong Meng
    Wang, Sheng
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2018, 11 (11): : 1604 - 1617
  • [7] Cao W, 2020, PROCEEDINGS OF THE 18TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, P29
  • [8] PolarFS: An Ultra-low Latency and Failure Resilient Distributed File System for Shared Storage Cloud Database
    Cao, Wei
    Liu, Zhenjun
    Wang, Peng
    Chen, Sen
    Zhu, Caifeng
    Zheng, Song
    Wang, Yuhui
    Ma, Guoqing
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2018, 11 (12): : 1849 - 1862
  • [9] Cha S. K., 2001, Proceedings of the 27th International Conference on Very Large Data Bases, P181
  • [10] Improving hash join performance through prefetching
    Chen, Shimin
    Ailamaki, Anastassia
    Gibbons, Phillip B.
    Mowry, Todd C.
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2007, 32 (03):