A Composable Architecture for Cloud Transactional DBMS

Hua Guo,Yunhong Ji,Huiqi Hu,Xuan Zhou
DOI: https://doi.org/10.1007/978-981-97-7238-4_27
2024-01-01
Abstract:This paper introduces a composable architecture for cloud database systems, which is adaptable to heterogeneous workloads of real-world applications. Based on this architecture, a transactional database can be decomposed into a collection of building blocks, each of which can independently choose its implementation and its way to scale on the heterogeneous resources in the cloud. These building blocks include A concurrency control block enforcing serializable schedules of transactions, A log replication block ensuring the persistence of transactions and high availability, and A data storage block serving data accesses. Such an architecture would make implementing a cloud database more agile and significantly improve its flexibility and application range. Some preliminary experiments were conducted to demonstrate the practicality of the proposed composable architecture.
What problem does this paper attempt to address?