PolarDB-X: An Elastic Distributed Relational Database for Cloud-Native Applications

Wei Cao,Feifei Li,Gui Huang, Jianghang Lou,Jianwei Zhao,Dengcheng He, Mengshi Sun,Yingqiang Zhang,Sheng Wang, Xueqiang Wu, Han Liao, Zilin Chen, Xiaojian Fang, Mo Chen, Chenghui Liang, Yanxin Luo, Huanming Wang, Songlei Wang,Zhanfeng Ma,Xinjun Yang,Xiang Peng,Yubin Ruan,Yuhui Wang,Jie Zhou,Jianying Wang,Qingda Hu,Junbin Kang

2022 IEEE 38th International Conference on Data Engineering (ICDE)(2022)

引用 1|浏览21
暂无评分
摘要
Cloud computing is on the rise, which promotes new breeds of database systems to accommodate the cloud environment. The development of cloud-native databases reveals three trends. One is the adoption of multi-datacenter (DC) deployment to survive the downtime of any single site. Another is the separation of computation and storage resources to achieve higher elasticity and scalability. The last is the support of HTAP to eliminate data redundancy and system complexity from heterogeneous databases. To cater to these trends, we design a distributed relational database called PolarDB-X, which is built on top of the cloudnative database PolarDB. It hence inherits many cloud-native features, such as multi-datacenter deployment and elasticity. To achieve cross-DC capability, it leverages Paxos and hybrid logical clock to achieve durability and snapshot-isolation consistency with low coordination costs. For resource elasticity, since the underlying PolarDB supports rapid migration of tenants between nodes, PolarDB-X can quickly scale the cluster to cope with a sudden traffic increase. For HTAP support, with the help of read replicas and a HTAP executor, PolarDB-X can improve the latency and parallelism of analytical queries without impacting concurrently-running TP workloads. Using its MPP engine and an in-memory column index, the efficiency of analytical queries can be further enhanced. PolarDB-X is now a cloud database service at Alibaba Cloud. We have learned many useful lessons from its development and operation, and have incorporated those into our design and analysis.
更多
查看译文
关键词
Cloud-native applications,Cloud computing,database systems,cloud environment,cloud-native databases,multidatacenter deployment,storage resources,higher elasticity,data redundancy,system complexity,heterogeneous databases,PolarDB-X,cloud-native database PolarDB,cloud-native features,cross-DC capability,durability,snapshot-isolation consistency,resource elasticity,underlying PolarDB,HTAP support,cloud database service,Alibaba Cloud,elastic distributed relational database
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要