Proceedings of the VLDB Endowment · 2023 · 14 citations · 20 references
ComputingCloud ComputingComputer ScienceCloud DatabasesDatabasesDistributed SystemsDistributed ComputingDistributed Data ProcessingDistributed Database ArchitectureDistributed StorageDistributed Storage SystemsDistributed Systems PerformanceDistributed SnapshotsLoadLock StrategiesNetwork Load BalancingNetwork Traffic EngineeringShared Database ArchitecturesShared StorageVector Clocks
A single-master database has limited update capacity because a single node handles all updates. A multi-master database potentially has higher update capacity because the load is spread across multiple nodes. However, the need to coordinate updates and ensure durability can generate high network traffic. Reducing network load is particularly important in a cloud environment where the network infrastructure is shared among thousands of tenants. In this paper, we present Taurus MM, a shared-storage multi-master database optimized for cloud environments. It implements two novel algorithms aimed at reducing network traffic plus a number of additional optimizations. The first algorithm is a new type of distributed clock that combines the small size of Lamport clocks with the effective support of distributed snapshots of vector clocks. The second algorithm is a new hybrid page and row locking protocol that significantly reduces the number of lock requests sent over the network. Experimental results on a cluster with up to eight masters demonstrate superior performance compared to Aurora multi-master and CockroachDB.
20
2017 USENIX Annual Technical Conference (USENIX ATC'17)
Do Le Quoc, Martin S. Beck, Pramod Bhatotia et al. · 2017 · 3.1K citations
Avinash Lakshman, Prashant Malik · ACM SIGOPS Operating Systems Review · 2010 · 2.6K citations
K. Mani Chandy, Leslie Lamport · ACM Transactions on Computer Systems · 1985 · 2.4K citations · Full text
James C. Corbett, Michael Epstein, Andrew Fikes et al. · ACM Transactions on Computer Systems · 2013 · 696 citations · Full text
Dongxu Huang, Qi Liu, Qiu Cui et al. · Proceedings of the VLDB Endowment · 2020 · 297 citations