Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

João Sousa 0002

dblp:86/7616-2 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
1since 2021 · last 2022
0000-0002-6860-288XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 6 · 2 first-author · 1 since 2021Systems, architecture and hardware · 3 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems › consensus
byzantine agreement
0.612022
AWARE: Adaptive Wide-Area Replication for Fast and Resilient Byzantine Consensus · IEEE Trans. Dependable Secur. Comput. 2022
Distributed systems
consensus
0.612022
AWARE: Adaptive Wide-Area Replication for Fast and Resilient Byzantine Consensus · IEEE Trans. Dependable Secur. Comput. 2022
Distributed systems
replication
0.612022
AWARE: Adaptive Wide-Area Replication for Fast and Resilient Byzantine Consensus · IEEE Trans. Dependable Secur. Comput. 2022
Distributed systems › replication › geo-replication
wide-area replication
0.612022
AWARE: Adaptive Wide-Area Replication for Fast and Resilient Byzantine Consensus · IEEE Trans. Dependable Secur. Comput. 2022
Distributed systems
fault tolerance
0.212022
AWARE: Adaptive Wide-Area Replication for Fast and Resilient Byzantine Consensus · IEEE Trans. Dependable Secur. Comput. 2022

Methods — techniques the papers use, named apart from their topics

weighted replication · 0.6self-monitoring · 0.6prediction model · 0.6
YearPublicationVenuePosition
2022 AWARE: Adaptive Wide-Area Replication for Fast and Resilient Byzantine Consensus
abstract
With upcoming blockchain infrastructures, world-spanning Byzantine consensus is getting practical and necessary. In geographically distributed systems, the pace at which consensus is achieved is limited by the heterogeneous latencies of connections between replicas. If deployed on a wide-area network, consensus-based systems benefit from weighted replication, an approach that utilizes extra replicas and assigns higher voting weights to well-connected replicas. This approach enables more choice in quorum formation and replicas can leverage proportionally smaller quorums to advance, thus decreasing consensus latency. However, the system needs a solution to autonomously adjust to its environment if network conditions change or faults occur. We present Adaptive Wide-Area REplication (AWARE), a mechanism that improves the geographical scalability of consensus with nodes being widely spread across the world. Essentially, AWARE is an automated and dynamic voting-weight tuning and leader positioning scheme, which supports the emergence of fast quorums in the system. It employs a reliable self-monitoring process and provides a prediction model seeking to minimize the system’s consensus latency. In experiments using several AWS EC2 regions, AWARE dynamically optimizes consensus latency by self-reliantly finding a fast configuration yielding latency gains observed by clients located across the globe.
Christian Berger 0006, Hans P. Reiser, João Sousa 0002, Alysson Neves Bessani
IEEE Trans. Dependable Secur. Comput.3
2020 From Byzantine Replication to Blockchain: Consensus is Only the Beginning
abstract
The popularization of blockchains leads to a resurgence of interest in Byzantine Fault-Tolerant (BFT) state machine replication protocols. However, much of the work on this topic focuses on the underlying consensus protocols, with emphasis on their lack of scalability, leaving other subtle limitations unaddressed. These limitations are related to the effects of maintaining a durable blockchain instead of a write-ahead log and the requirement for reconfiguring the set of replicas in a decentralized way. We demonstrate these limitations using a digital coin blockchain application and BFT-SMaRt, a popular BFT replication library. We show how they can be addressed both at a conceptual level, in a protocol-agnostic way, and by implementing SMaRtChain, a blockchain platform based on BFT-SMaRt. SMaRtChain improves the performance of our digital coin application by a factor of eight when compared with a naive implementation on top of BFT-SMaRt. Moreover, SMaRtChain achieves a throughput 8x and 33x better than Tendermint and Hyperledger Fabric, respectively, when ensuring strong durability on its blockchain.
Alysson Neves Bessani, Eduardo Alchieri, João Sousa 0002, André Oliveira 0002, Fernando Pedone
DSN3
2019 Resilient Wide-Area Byzantine Consensus Using Adaptive Weighted Replication
abstract
In geo-replicated systems, the heterogeneous latencies of connections between replicas limit the system's ability to achieve consensus fast. State machine replication (SMR) protocols can be refined for their deployment in wide-area networks by using a weighting scheme for active replication that employs additional replicas and assigns higher voting power to faster replicas. Utilizing more variability in quorum formation allows replicas to swiftly proceed to subsequent protocol stages, thus decreasing consensus latency. However, if network conditions vary during the system's lifespan or faults occur, the system needs a solution to autonomously adjust to new conditions. We incorporate the idea of self-optimization into geographically distributed, weighted replication by introducing AWARE, an automated and dynamic voting weight tuning and leader positioning scheme. AWARE measures replica-to-replica latencies and uses a prediction model, thriving to minimize the system's consensus latency. In experiments using different Amazon EC2 regions, AWARE dynamically optimizes consensus latency by self-reliantly finding a fast weight configuration yielding latency gains observed by clients located across the globe.
Christian Berger 0006, Hans P. Reiser, João Sousa 0002, Alysson Neves Bessani
SRDS3
2018 A Byzantine Fault-Tolerant Ordering Service for the Hyperledger Fabric Blockchain Platform
abstract
Hyperledger Fabric is a flexible operating system for permissioned blockchains designed for business applications beyond the basic digital coin addressed by Bitcoin and other existing networks. A key property of this system is its extensibility, and in particular the support for multiple ordering services for building the blockchain. However, version 1 was launched in 2017 without an implementation of a Byzantine fault-tolerant (BFT) ordering service. To overcome this limitation, we designed, implemented, and evaluated a BFT ordering service for this system on top of the BFT-SMART state machine replication/consensus library, with optimizations for wide-area deployment. Our results show that our ordering service can process up to ten thousand transactions per second and write a transaction irrevocably in the blockchain in half a second, even with peers spread across different continents.
João Sousa 0002, Alysson Neves Bessani, Marko Vukolic
DSN1
2015 Separating the WHEAT from the Chaff: An Empirical Design for Geo-Replicated State Machines
abstract
State machine replication is a fundamental technique for implementing consistent fault-tolerant services. In the last years, several protocols have been proposed for improving the latency of this technique when the replicas are deployed in geographically-dispersed locations. In this work we evaluate some representative optimizations proposed in the literature by implementing them on an open-source state machine replication library and running the experiments in geographically-diverse PlanetLab nodes and Amazon EC2 regions. Interestingly, our results show that some optimizations widely used for improving the latency of geo-replicated state machines do not bring significant benefits, while others - not yet considered in this context - are very effective. Based on this evaluation, we propose WHEAT, a configurable crash and Byzantine fault-tolerant state machine replication library that uses the optimizations we observed as most effective in reducing SMR latency. WHEAT employs novel voting assignment schemes that, by using few additional spare replicas, enables the system to make progress without needing to access a majority of replicas. Our evaluation shows that a WHEAT system deployed in several Amazon EC2 regions presents a median latency up to 56% lower than a "normal" SMR protocol.
João Sousa 0002, Alysson Neves Bessani
SRDS1
2014 State Machine Replication for the Masses with BFT-SMART
abstract
The last fifteen years have seen an impressive amount of work on protocols for Byzantine fault-tolerant (BFT) state machine replication (SMR). However, there is still a need for practical and reliable software libraries implementing this technique. BFT-SMART is an open-source Java-based library implementing robust BFT state machine replication. Some of the key features of this library that distinguishes it from similar works (e.g., PBFT and UpRight) are improved reliability, modularity as a first-class property, multicore-awareness, reconfiguration support and a flexible programming interface. When compared to other SMR libraries, BFT-SMART achieves better performance and is able to withstand a number of real-world faults that previous implementations cannot.
Alysson Neves Bessani, João Sousa 0002, Eduardo Alchieri
DSN2
2013 FITCH: Supporting Adaptive Replicated Services in the Cloud
Vinicius Vielmo Cogo, André Nogueira, João Sousa 0002, Marcelo Pasin, Hans P. Reiser, Alysson Neves Bessani
DAIS3