Saved in:
| Main Authors: | , , , , , , , , , , |
|---|---|
| Format: | Preprint |
| Published: |
2024
|
| Subjects: | |
| Online Access: | https://arxiv.org/abs/2412.02792 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1866912143285157888 |
|---|---|
| author | Depoutovitch, Alex Chen, Chong Chen, Jin Larson, Paul Lin, Shu Ng, Jack Cui, Wenlin Liu, Qiang Huang, Wei Xiao, Yong He, Yongjun |
| author_facet | Depoutovitch, Alex Chen, Chong Chen, Jin Larson, Paul Lin, Shu Ng, Jack Cui, Wenlin Liu, Qiang Huang, Wei Xiao, Yong He, Yongjun |
| contents | Using cloud Database as a Service (DBaaS) offerings instead of on-premise deployments is increasingly common. Key advantages include improved availability and scalability at a lower cost than on-premise alternatives. In this paper, we describe the design of Taurus, a new multi-tenant cloud database system. Taurus separates the compute and storage layers in a similar manner to Amazon Aurora and Microsoft Socrates and provides similar benefits, such as read replica support, low network utilization, hardware sharing and scalability. However, the Taurus architecture has several unique advantages. Taurus offers novel replication and recovery algorithms providing better availability than existing approaches using the same or fewer replicas. Also, Taurus is highly optimized for performance, using no more than one network hop on critical paths and exclusively using append-only storage, delivering faster writes, reduced device wear, and constant-time snapshots. This paper describes Taurus and provides a detailed description and analysis of the storage node architecture, which has not been previously available from the published literature. |
| format | Preprint |
| id |
arxiv_https___arxiv_org_abs_2412_02792 |
| institution | arXiv |
| publishDate | 2024 |
| record_format | arxiv |
| spellingShingle | Taurus Database: How to be Fast, Available, and Frugal in the Cloud Depoutovitch, Alex Chen, Chong Chen, Jin Larson, Paul Lin, Shu Ng, Jack Cui, Wenlin Liu, Qiang Huang, Wei Xiao, Yong He, Yongjun Databases Distributed, Parallel, and Cluster Computing Using cloud Database as a Service (DBaaS) offerings instead of on-premise deployments is increasingly common. Key advantages include improved availability and scalability at a lower cost than on-premise alternatives. In this paper, we describe the design of Taurus, a new multi-tenant cloud database system. Taurus separates the compute and storage layers in a similar manner to Amazon Aurora and Microsoft Socrates and provides similar benefits, such as read replica support, low network utilization, hardware sharing and scalability. However, the Taurus architecture has several unique advantages. Taurus offers novel replication and recovery algorithms providing better availability than existing approaches using the same or fewer replicas. Also, Taurus is highly optimized for performance, using no more than one network hop on critical paths and exclusively using append-only storage, delivering faster writes, reduced device wear, and constant-time snapshots. This paper describes Taurus and provides a detailed description and analysis of the storage node architecture, which has not been previously available from the published literature. |
| title | Taurus Database: How to be Fast, Available, and Frugal in the Cloud |
| topic | Databases Distributed, Parallel, and Cluster Computing |
| url | https://arxiv.org/abs/2412.02792 |