Fernando Pedone
YOU?
Author Swipe
Scaling atomic ordering in shared memory Open
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 critical services to integrate replication and sharding (i.e., …
Message Size Matters: AlterBFT's Approach to Practical Synchronous BFT in Public Clouds Open
Synchronous consensus protocols offer a significant advantage over their asynchronous and partially synchronous counterparts by providing higher fault tolerance -- an essential benefit in distributed systems, like blockchains, where partic…
FlexCast: genuine overlay-based atomic multicast Open
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 strongly consistent storage and transactional systems. This pape…
Early scheduling on steroids: Boosting parallel state machine replication Open
State machine replication (SMR) is a standard approach to fault tolerance in which replicas execute requests deterministically and often serially. For performance, some techniques allow concurrent execution of requests in SMR while keeping…
Smart Contracts on the Move Open
Blockchain systems have received much attention and promise to revolutionize many services. Yet, despite their popularity, current blockchain systems exist in isolation, that is, they cannot share information. While interoperability is cru…
From Byzantine Replication to Blockchain: Consensus is Only the Beginning Open
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…
The Case For In-Network Computing On Demand Open
Programmable network hardware can run services traditionally deployed on servers, resulting in orders-of-magnitude improvements in performance. Yet, despite these performance improvements, network operators remain skeptical of in-network c…
Partitioned Paxos via the Network Data Plane Open
Consensus protocols are the foundation for building fault-tolerant, distributed systems, and services. They are also widely acknowledged as performance bottlenecks. Several recent systems have proposed accelerating these protocols using th…
Infinite Resources for Optimistic Concurrency Control Open
Optimistic concurrency control (OCC) is inefficient for high-contention workloads. When concurrent transactions conflict, an OCC system wastes CPU resources verifying transactions, only to abort them. This paper presents a new system, call…
Challenges and Pitfalls of Partitioning Blockchains Open
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, we seek to understand how Ethereum, a well-established bl…
Early Scheduling in Parallel State Machine Replication Open
State machine replication is standard approach to fault tolerance. One of the key assumptions of state machine replication is that replicas must execute operations deterministically and thus serially. To benefit from multi-core servers, so…
Ring Paxos: High-Throughput Atomic Broadcast† Open
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 literature, few papers have discussed how to turn these alg…
Front Matter, Table of Contents, Preface, Committees, List of Authors Open
Front Matter, Table of Contents, Preface, Committees, List of Authors
Optimistic Aborts for Geo-distributed Transactions Open
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, systems typically rely on a cache to service read-requests clos…
GlobalFS: A Strongly Consistent Multi-site File System Open
This paper introduces GlobalFS, a POSIX-compliant geographically distributed file system. GlobalFS builds on two fundamental building blocks, an atomic multicast group communication abstraction and multiple instances of a single-site data …
Network Hardware-Accelerated Consensus Open
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 gained by offering consensus as a network service (CAANS). CA…
Paxos Made Switch-y Open
The Paxos protocol is the foundation for building many fault-tolerant distributed systems and services. This paper posits that there are significant performance benefits to be gained by implementing Paxos logic in network devices. Until re…