Saved in:
Bibliographic Details
Main Authors: Depoutovitch, Alex, Chen, Chong, Chen, Jin, Larson, Paul, Lin, Shu, Ng, Jack, Cui, Wenlin, Liu, Qiang, Huang, Wei, Xiao, Yong, He, Yongjun
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