BIBLIOS

  Sistema de Gestão de Referências Bibliográficas de Ciências

Modo Visitante (Login)
Need help?


Voltar

Detalhes Referência

Tipo
Artigos em Conferência

Tipo de Documento
Artigo Completo

Título
Making Reads in BFT State Machine Replication Fast, Linearizable, and Live

Participantes na publicação
Christian Berger (Author)
Hans P. Reiser (Author)
Alysson Bessani (Author)
Dep. Informática
LASIGE

Resumo
Practical Byzantine Fault Tolerance (PBFT) is a seminal state machine replication protocol that achieves a performance comparable to non-replicated systems in realistic environments. A reason for such high performance is the set of optimizations introduced in the protocol. One of these optimizations is read-only requests, a particular type of client request which avoids running the three-step agreement protocol and allows replicas to respond directly, thus reducing the latency of reads from five to two communication steps. Given PBFT's broad influence, its design and optimizations influenced many BFT protocols and systems that followed, e.g., BFT-SMaRt. We show, for the first time, that the read-only request optimization introduced in PBFT more than 20 years ago can violate its liveness. Notably, the problem affects not only the optimized read-only operations but also standard, totally-ordered operations. We show this weakness by presenting an attack in which a malicious leader blocks correct clients and present two solutions for patching the protocol, making read-only operations fast and correct. The two solutions were implemented on BFT-SMaRt and evaluated in different scenarios, showing their effectiveness in preventing the identified attack.

Data de Publicação
2021-09

Evento
40th International Symposium on Reliable Distributed Systems (SRDS 2021)

Identificadores da Publicação

Local
Chicago, IL, USA

Editora
IEEE

Identificadores do Documento
DOI - https://doi.org/10.1109/srds53918.2021.00010
URL - http://dx.doi.org/10.1109/srds53918.2021.00010

Distinções
Prof. C.V. Ramamoorthy Best Paper Award

Identificadores de Qualidade
CORE B (2021) -
CORE A (2020) -


Exportar referência

APA
Christian Berger, Hans P. Reiser, Alysson Bessani, (2021). Making Reads in BFT State Machine Replication Fast, Linearizable, and Live. 40th International Symposium on Reliable Distributed Systems (SRDS 2021), -

IEEE
Christian Berger, Hans P. Reiser, Alysson Bessani, "Making Reads in BFT State Machine Replication Fast, Linearizable, and Live" in 40th International Symposium on Reliable Distributed Systems (SRDS 2021), Chicago, IL, USA, 2021, pp. -, doi: 10.1109/srds53918.2021.00010

BIBTEX
@InProceedings{53060, author = {Christian Berger and Hans P. Reiser and Alysson Bessani}, title = {Making Reads in BFT State Machine Replication Fast, Linearizable, and Live}, booktitle = {40th International Symposium on Reliable Distributed Systems (SRDS 2021)}, year = 2021, pages = {-}, address = {Chicago, IL, USA}, publisher = {IEEE} }