Regular Sequential Serializability and Regular Sequential Consistency
Jeffrey Helt, Matthew Burke, Amit Levy, Wyatt Lloyd
摘要
Strictly serializable (linearizable) services appear to execute transactions (operations) sequentially, in an order consistent with real time. This restricts a transaction's (operation's) possible return values and in turn, simplifies application programming. In exchange, strictly serializable (linearizable) services perform worse than those with weaker consistency. But switching to such services can break applications.
This work introduces two new consistency models to ease this trade-off: regular sequential serializability (RSS) and regular sequential consistency (RSC). They are just as strong for applications: we prove any application invariant that holds when using a strictly serializable (linearizable) service also holds when using an RSS (RSC) service. Yet they relax the constraints on services-they allow new, better-performing designs. To demonstrate this, we design, implement, and evaluate variants of two systems, Spanner and Gryff, relaxing their consistency to RSS and RSC, respectively. The new variants achieve better read-only transaction and read tail latency than their counterparts. *CCS Concepts: • Information systems → Parallel and distributed DBMSs; Distributed database transactions.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了最后一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper5
- Efficient Black-box Checking of Snapshot Isolation in DatabasesKaile Huang, Si Liu, Zhenge Chen, Hengfeng Wei 等VLDB 2023 · 被引用 18 次
- NOC-NOC: Towards Performance-optimal Distributed TransactionsSi Liu, Luca Multazzu, Hengfeng Wei, David A. BasinSIGMOD 2024 · 被引用 6 次
- Take Out the TraChe: Maximizing (Tra)nsactional Ca(che) Hit RateAudrey Cheng, David C. Y. Chu, Terrance Li, Jason Chan 等OSDI 2023 · 被引用 2 次
- Principles and Methodologies for Serial Performance OptimizationSujin Park, Mingyu Guan, Xiang Cheng, Taesoo KimOSDI 2025 · 被引用 2 次
- Bodega: Localized Linearizable Reads at Anywhere Anytime via Roster LeasesGuanzhou Hu, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-DusseauOSDI 2026
它引用的顶会 Paper9
- A large scale analysis of hundreds of in-memory cache clusters at TwitterJuncheng Yang, Yao Yue, K. V. RashmiOSDI 2020 · 被引用 245 次
- HotRing: A Hotspot-Aware In-Memory Key-Value StoreJiqiang Chen, Liang Chen, Sheng Wang, Guoyun Zhu 等FAST 2020 · 被引用 80 次
- Hermes: A Fast, Fault-Tolerant and Linearizable Replication ProtocolAntonios Katsarakis, Vasilis Gavrielatos, M. R. Siavash Katebzadeh, Arpit Joshi 等ASPLOS 2020 · 被引用 47 次
- State-machine replication for planet-scale systemsVitor Enes, Carlos Baquero, Tuanir França Rezende, Alexey Gotsman 等EuroSys 2020 · 被引用 41 次
- Performance-Optimal Read-Only TransactionsHaonan Lu, Siddhartha Sen, Wyatt LloydOSDI 2020 · 被引用 31 次
相关 Paper
- Gryff: Unifying Consensus and Shared RegistersMatthew Burke, Audrey Cheng, Wyatt LloydNSDI 2020 · 被引用 29 次
- Tiga: Accelerating Geo-Distributed Transactions with Synchronized ClocksJinkun Geng, Shuai Mu, Anirudh Sivaraman, Balaji PrabhakarSOSP 2025 · 被引用 2 次
- Robustness against Read Committed for Transaction TemplatesBrecht Vandevoort, Bas Ketsman, Christoph Koch, Frank NevenVLDB 2021 · 被引用 13 次
- Eventual DurabilityTejasvi Kashi, Kenneth Salem, Jaemyung Kim, Khuzaima DaudjeeVLDB 2024
- Pineapple: Unifying Multi-Paxos and Atomic Shared RegistersTigran Bantikyan, Jonathan Zarnstorff, Te-Yen Chou, Lewis Tseng 等NSDI 2025 · 被引用 1 次
