17 citations · 34 across the 15 of their papers we have counts for
17 papers · 1 filter
Scaling atomic ordering in shared memory
Lorenzo Martignetti, Eliã Batista, Gianpaolo Cugola +1
Atomic multicast is a communication primitive used in dependable systems to ensure consistent ordering of messages delivered to a set of replica groups. This primitive enables crit…
FlexCast: genuine overlay-based atomic multicast
Eliã Batista, Paulo Coelho, Eduardo Alchieri +2
Atomic multicast is a communication abstraction where messages are propagated to groups of processes with reliability and order guarantees. Atomic multicast is at the core of stron…
From Byzantine Replication to Blockchain: Consensus is only the Beginning
Alysson Bessani, Eduardo Alchieri, João Sousa +2
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 f…
Smart Contracts on the Move
Enrique Fynn, Alysson Bessani, Fernando Pedone
Blockchain systems have received much attention and promise to revolutionize many services. Yet, despite their popularity, current blockchain systems exist in isolation, that is, t…
Partitioned Paxos via the Network Data Plane
Huynh Tu Dang, Pietro Bressana, Han Wang +6
Consensus protocols are the foundation for building fault-tolerant, distributed systems, and services. They are also widely acknowledged as performance bottlenecks. Several recent…
Early Scheduling in Parallel State Machine Replication
Eduardo Alchieri, Fernando Dotti, Fernando Pedone
State machine replication is standard approach to fault tolerance. One of the key assumptions of state machine replication is that replicas must execute operations deterministicall…
Challenges and pitfalls of partitioning blockchains
Enrique Fynn, Fernando Pedone
Blockchain has received much attention in recent years. This immense popularity has raised a number of concerns, scalability of blockchain systems being a common one. In this paper…
Optimistic Aborts for Geo-distributed Transactions
Theo Jepsen, Leandro Pacheco de Sousa, Huynh Tu Dang +2
Network latency can have a significant impact on the performance of transactional storage systems, particularly in wide area or geo-distributed deployments. To reduce latency, syst…
Network Hardware-Accelerated Consensus
Huynh Tu Dang, Pietro Bressana, Han Wang +5
Consensus protocols are the foundation for building many fault-tolerant distributed systems and services. This paper posits that there are significant performance benefits to be ga…
Paxos Made Switch-y
Huynh Tu Dang, Marco Canini, Fernando Pedone +1
This paper describes an implementation of the well-known consensus protocol, Paxos, in the P4 programming language. P4 is a language for programming the behavior of network forward…
Stretching Multi-Ring Paxos
Samuel Benz, Leandro Pacheco de Sousa, Fernando Pedone
Internet-scale services rely on data partitioning and replication to provide scalable performance and high availability. Moreover, to reduce user-perceived response times and toler…
Building global and scalable systems with Atomic Multicast
Samuel Benz, Parisa Jalili Marandi, Fernando Pedone +1
The rise of worldwide Internet-scale services demands large distributed systems. Indeed, when handling several millions of users, it is common to operate thousands of servers sprea…
Optimistic Parallel State-Machine Replication
Parisa Jalili Marandi, Fernando Pedone
State-machine replication, a fundamental approach to fault tolerance, requires replicas to execute commands deterministically, which usually results in sequential execution of comm…
Practical Experience Report: The Performance of Paxos in the Cloud
Parisa Jalili Marandi, Samuel Benz, Fernando Pedone +1
This experience report presents the results of an extensive performance evaluation conducted using four open-source implementations of Paxos deployed in Amazon's EC2. Paxos is a fu…
Ring Paxos: High-Throughput Atomic Broadcast
Parisa Jalili Marandi, Marco Primi, Nicolas Schiper +1
Atomic broadcast is an important communication primitive often used to implement state-machine replication. Despite the large number of atomic broadcast algorithms proposed in the…
Parallel Deferred Update Replication
Leandro Pacheco, Daniele Sciascia, Fernando Pedone
Deferred update replication (DUR) is an established approach to implementing highly efficient and available storage. While the throughput of read-only transactions scales linearly…
Rethinking State-Machine Replication for Parallelism
Parisa Jalili Marandi, Carlos Eduardo Bezerra, Fernando Pedone
State-machine replication, a fundamental approach to designing fault-tolerant services, requires commands to be executed in the same order by all replicas. Moreover, command execut…