2018 48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN) 2018
DOI: 10.1109/dsn.2018.00014
|View full text |Cite
|
Sign up to set email alerts
|

Wren: Nonblocking Reads in a Partitioned Transactional Causally Consistent Data Store

Abstract: Transactional Causal Consistency (TCC) extends causal consistency, the strongest consistency model compatible with availability, with interactive read-write transactions, and is therefore particularly appealing for geo-replicated platforms. This paper presents Wren, the first TCC system that at the same time i) implements nonblocking read operations, thereby achieving low latency, and ii) allows an application to efficiently scale out within a replication site by sharding. Wren introduces new protocols for tra… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
22
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 21 publications
(22 citation statements)
references
References 43 publications
0
22
0
Order By: Relevance
“…Recall that COPS-SNOW does not ensure the W property, i.e., it does not support multi-object write transactions. N + V + W. This design is implemented by Wren [54]. In this system, the servers periodically exchange information about the minimum timestamp among those of complete transactions.…”
Section: The Limits Of the Impossibility Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…Recall that COPS-SNOW does not ensure the W property, i.e., it does not support multi-object write transactions. N + V + W. This design is implemented by Wren [54]. In this system, the servers periodically exchange information about the minimum timestamp among those of complete transactions.…”
Section: The Limits Of the Impossibility Resultsmentioning
confidence: 99%
“…However, causally consistent read-only transactions still suffer from latency overheads. In fact, state-of-the-art causally consistent storage systems either do not support fast read-only transactions [3,25,42,54] (i.e., they do not exhibit all three desirable properties) or they are of restricted functionality by not providing multi-object write transactions [40]. Contributions.…”
Section: Introductionmentioning
confidence: 99%
“…We use workloads with 95:5 and 50:50 r:w ratios that correspond to the update-heavy (A) and read-heavy (B) YCSB workloads [29]. These are standard workloads also used to benchmark other TCC systems [3]- [5], [25]. Transactions generate the three workloads by executing 19 reads and 1 write (95:5), and 10 reads and 10 writes (50:50).…”
Section: A Experimental Environmentmentioning
confidence: 99%
“…As we shall see shortly, the commit protocol of PaRiS allows concurrent updates on the same key, both within a DC and in different DCs. This is typically the case in TCC systems to avoid costly validation protocols for update transactions [4], [25]. In case multiple versions of a key are assigned the same timestamp, PaRiS totally orders versions by a concatenation of timestamp, transaction id and source data center id, in this order.…”
mentioning
confidence: 99%
“…Moreover, most of the proposed causal consistency schemes do not take full advantage of partial geo‐replication, such as the approaches mentioned in the References 7‐9, each DC stores the complete data object written by the clients, which forces sites to manage not only the metadata associated with the local storage items, but also the metadata associated with the remote storage items. This undoubtedly increase the computation and communication overhead of the system, especially in the case of a relatively large number of DCs and partitions.…”
Section: Introductionmentioning
confidence: 99%