2019
DOI: 10.14778/3342263.3342647
|View full text |Cite
|
Sign up to set email alerts
|

Slog

Abstract: For decades, applications deployed on a world-wide scale have been forced to give up at least one of (1) strict serializability (2) low latency writes (3) high transactional throughput. In this paper we discuss SLOG: a system that avoids this tradeoff for workloads which contain physical region locality in data access. SLOG achieves high-throughput, strictly serializable ACID transactions at geo-replicated distance and scale for all transactions submitted across the world, all the while achieving low latency f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
3
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 33 publications
(5 citation statements)
references
References 65 publications
0
5
0
Order By: Relevance
“…Reads return the value written to a specified log position. Many applications can be implemented with shared logs, e.g., producer-consumer queues and logging [24,51].…”
Section: Making Corfu Scalable: Corfu-masonmentioning
confidence: 99%
See 1 more Smart Citation
“…Reads return the value written to a specified log position. Many applications can be implemented with shared logs, e.g., producer-consumer queues and logging [24,51].…”
Section: Making Corfu Scalable: Corfu-masonmentioning
confidence: 99%
“…However, as more shards are added, the all-to-all communication within a copy of the database will become a bottleneck, halting scalability. Eris [37], Calvin [54], vCorfu [56], Tango [4], and other distributed databases [2,42,49,51,59,60] provide a higherlevel abstraction than MASON. It is harder for services to build efficient, specialized implementations over the distributed database abstraction compared to the multi-sequence abstraction.…”
Section: Related Workmentioning
confidence: 99%
“…There are also works that mitigate the cost of distributed transactions but impose other constrains. For example, some mandate determinism [30,41,57,68], and are limited to noninteractive transactions that require the read/write sets of all transactions to be known prior to execution [58]. Others adopt epoch-based designs to amortize the cost of commit across several transactions [16,42,43].…”
Section: Related Workmentioning
confidence: 99%
“…Facebook's Akkio [7] splits data in -shards which migrates across datacenters to leverage locality in workloads. Similarly, SLOG [57] deploys a periodic remastering scheme over a deterministic database to reduce across-datacenter round-trips, but mandates coordination within a datacenter. Other works also exploit locality to reduce across-datacenter round-trips [25,67,74].…”
Section: Related Workmentioning
confidence: 99%
“…Still, it may be more effective than conservatively aborting Tk, and is worth considering. Other serializable certifiers, for example, SLOG [36] and Tashkent [37] also proactively decide antidependency states by certifying transactions in the order of arrival.…”
Section: Lemma 10 No Decision Made By Alg 2b Can Be Contradictedmentioning
confidence: 99%