2021
DOI: 10.48550/arxiv.2109.14189
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Byz-GentleRain: An Efficient Byzantine-tolerant Causal Consistency Protocol

Abstract: Causal consistency is a widely used weak consistency model that allows high availability despite network partitions. There are plenty of research prototypes and industrial deployments of causally consistent distributed systems. However, as far as we know, none of them consider Byzantine faults, except Byz-RCM proposed by Tseng et al. Byz-RCM achieves causal consistency in the client-server model with 3f + 1 servers where up to f servers may suffer Byzantine faults, but assumes that clients are non-Byzantine. I… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(5 citation statements)
references
References 20 publications
0
5
0
Order By: Relevance
“…Recently there has been some work on the related problem of implementing Byzantine-tolerant causal consistency in distributed shared memory and replicated databases [18], [19], [20]; these approaches relied on broadcast communication. In [18], Byzantine Reliable Broadcast (BRB) [21] is used to remove misinformation induced by the combination of asynchrony and Byzantine behaviour.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Recently there has been some work on the related problem of implementing Byzantine-tolerant causal consistency in distributed shared memory and replicated databases [18], [19], [20]; these approaches relied on broadcast communication. In [18], Byzantine Reliable Broadcast (BRB) [21] is used to remove misinformation induced by the combination of asynchrony and Byzantine behaviour.…”
Section: Related Workmentioning
confidence: 99%
“…In [18], Byzantine Reliable Broadcast (BRB) [21] is used to remove misinformation induced by the combination of asynchrony and Byzantine behaviour. In [19], PBFT (total order broadcast) [22] is used to achieve consensus among non-Byzantine servers regarding the order of client requests. In [20], Byzantine causal broadcast has been used to implement Byzantine eventual consistency.…”
Section: Related Workmentioning
confidence: 99%
“…We show that a matrix clock based data structure is required for ordering point-to-point messages and therefore the broadcast technique will not be applicable to a point-to-point setting. There has been recent interest in applying the Byzantine fault model in implementing causal consistency in distributed shared memory and replicated databases [7], [5], [6]. In [6], Byzantine causal broadcast has been used to implement Byzantine eventual consistency.…”
Section: Previous Workmentioning
confidence: 99%
“…induced by the combination of asynchrony and Byzantine behaviour. In [5], PBFT (total order broadcast) [16] is used to achieve consensus among non-Byzantine servers regarding the order of client requests. To the best of our knowledge, no paper has attempted to solve causal ordering of point-to-point messages and multicasts in an asynchronous system with Byzantine failures.…”
Section: Previous Workmentioning
confidence: 99%
See 1 more Smart Citation