2020
DOI: 10.1007/978-3-030-53288-8_16
|View full text |Cite
|
Sign up to set email alerts
|

Hampa: Solver-Aided Recency-Aware Replication

Abstract: Replication is a common technique to build reliable and scalable systems. Traditional strong consistency maintains the same total order of operations across replicas. This total order is the source of multiple desirable consistency properties: integrity, convergence and recency. However, maintaining the total order has proven to inhibit availability and performance. Weaker notions exhibit responsiveness and scalability; however, they forfeit the total order and hence its favorable properties. This project revi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(7 citation statements)
references
References 55 publications
0
7
0
Order By: Relevance
“…Few previous systems have attempted to directly apply search-based program synthesis to the space of replication. Two that stand out are Hamsaz [Houshmand and Lesani 2019] and Hampa [Li et al 2020]. Hamsaz uses programmer-provided invariants to synthesize custom consistency protocols for the replication of shared data structures.…”
Section: Program Synthesis and Verified Liftingmentioning
confidence: 99%
“…Few previous systems have attempted to directly apply search-based program synthesis to the space of replication. Two that stand out are Hamsaz [Houshmand and Lesani 2019] and Hampa [Li et al 2020]. Hamsaz uses programmer-provided invariants to synthesize custom consistency protocols for the replication of shared data structures.…”
Section: Program Synthesis and Verified Liftingmentioning
confidence: 99%
“…To ensure state convergence, ECROs deterministically order concurrent noncommutative operations at all replicas. In contrast, existing approaches [Houshmand and Lesani 2019;Kaki et al 2018;Li et al 2012Li et al , 2018Li et al , 2020Sivaramakrishnan et al 2015] coordinate these operations unnecessarily.…”
Section: The Ecro Approachmentioning
confidence: 99%
“…However, the aforementioned RDTs do not consider application invariants. Hamsaz [Houshmand and Lesani 2019] and Hampa [Li et al 2020] statically analyze data types to derive coordination protocols that guarantee state convergence and preserve invariants. The derived protocols coordinate all non-commutative and unsafe method calls and are thus more conservative than ECROs.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations