Skip to main content

Showing 1–17 of 17 results for author: Pedone, F

Searching in archive cs. Search in all archives.
.
  1. arXiv:2309.14074  [pdf, other

    cs.DC

    FlexCast: genuine overlay-based atomic multicast

    Authors: Eliã Batista, Paulo Coelho, Eduardo Alchieri, Fernando Dotti, Fernando Pedone

    Abstract: 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 paper presents FlexCast, the first genuine overlay-based atomic multicast protocol. Genuineness captures the essence of atomic multicast in that only the sender of a… ▽ More

    Submitted 28 September, 2023; v1 submitted 25 September, 2023; originally announced September 2023.

  2. arXiv:2004.14527  [pdf, other

    cs.DC cs.CR

    From Byzantine Replication to Blockchain: Consensus is only the Beginning

    Authors: Alysson Bessani, Eduardo Alchieri, João Sousa, André Oliveira, Fernando Pedone

    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 ins… ▽ More

    Submitted 29 April, 2020; originally announced April 2020.

    Comments: This is a preprint of a paper to appear on the 50th IEEE/IFIP Int. Conf. on Dependable Systems and Networks (DSN'20)

  3. arXiv:2004.05933  [pdf, other

    cs.DC

    Smart Contracts on the Move

    Authors: Enrique Fynn, Alysson Bessani, Fernando Pedone

    Abstract: 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 crucial for blockchain to reach widespread adoption, it is difficult to achieve due to differences among existing blockchain technologies. This paper presents a tec… ▽ More

    Submitted 23 April, 2020; v1 submitted 13 April, 2020; originally announced April 2020.

    Comments: Preprint to appear in the 50th IEEE/IFIP Dependable Systems and Networks Conference (DSN'20)

  4. arXiv:1901.08806  [pdf, other

    cs.DC

    Partitioned Paxos via the Network Data Plane

    Authors: Huynh Tu Dang, Pietro Bressana, Han Wang, Ki Suh Lee, Noa Zilberman, Hakim Weatherspoon, Marco Canini, Fernando Pedone, Robert Soulé

    Abstract: 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 the network data plane. But, while network-accelerated consensus shows great promise, current systems suffer from an important limitation: they assume that the net… ▽ More

    Submitted 25 January, 2019; originally announced January 2019.

    Comments: 16 pages

    Report number: USI-INF-TR-2019-01

  5. arXiv:1805.05152  [pdf, other

    cs.DC

    Early Scheduling in Parallel State Machine Replication

    Authors: Eduardo Alchieri, Fernando Dotti, Fernando Pedone

    Abstract: 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, some techniques allow concurrent execution of operations in state machine replication. Invariably, these techniques exploit the fact that independent operations (t… ▽ More

    Submitted 14 May, 2018; originally announced May 2018.

  6. arXiv:1804.07356  [pdf, other

    cs.DC

    Challenges and pitfalls of partitioning blockchains

    Authors: Enrique Fynn, Fernando Pedone

    Abstract: 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 blockchain system, would respond to sharding. Sharding is a prevalent technique to increase the scalability of distributed systems. To understand how sharding woul… ▽ More

    Submitted 9 May, 2018; v1 submitted 19 April, 2018; originally announced April 2018.

  7. arXiv:1610.07459  [pdf, other

    cs.DC

    Optimistic Aborts for Geo-distributed Transactions

    Authors: Theo Jepsen, Leandro Pacheco de Sousa, Huynh Tu Dang, Fernando Pedone, Robert Soulé

    Abstract: 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 closer to the client. However, caches are not effective for write-heavy workloads, which have to be processed by the storage system in order to maintain serializabil… ▽ More

    Submitted 24 October, 2016; originally announced October 2016.

    Report number: USI-INF-TR-2016-05

  8. arXiv:1605.05619  [pdf, other

    cs.DC

    Network Hardware-Accelerated Consensus

    Authors: Huynh Tu Dang, Pietro Bressana, Han Wang, Ki Suh Lee, Hakim Weatherspoon, Marco Canini, Fernando Pedone, Robert Soulé

    Abstract: 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). CAANS leverages recent advances in commodity networking hardware design and programmability to implement consensus protocol logic in network devices. CAANS provide… ▽ More

    Submitted 18 May, 2016; originally announced May 2016.

  9. arXiv:1511.04985  [pdf, other

    cs.DC cs.NI

    Paxos Made Switch-y

    Authors: Huynh Tu Dang, Marco Canini, Fernando Pedone, Robert Soulé

    Abstract: 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 forwarding devices (i.e., the network data plane). Moving consensus logic into network devices could significantly improve the performance of the core infrastructure and services in data centers. Moreover, implementing Paxos in… ▽ More

    Submitted 16 November, 2015; originally announced November 2015.

    Report number: USI-INF-TR-2015-05

  10. arXiv:1504.04942  [pdf, other

    cs.DC

    Stretching Multi-Ring Paxos

    Authors: Samuel Benz, Leandro Pacheco de Sousa, Fernando Pedone

    Abstract: Internet-scale services rely on data partitioning and replication to provide scalable performance and high availability. Moreover, to reduce user-perceived response times and tolerate disasters (i.e., the failure of a whole datacenter), services are increasingly becoming geographically distributed. Data partitioning and replication, combined with local and geographical distribution, introduce daun… ▽ More

    Submitted 20 April, 2015; originally announced April 2015.

  11. arXiv:1407.1199  [pdf, other

    cs.NI

    Merlin: A Language for Provisioning Network Resources

    Authors: Robert Soulé, Shrutarshi Basu, Parisa Jalili Marandi, Fernando Pedone, Robert Kleinberg, Emin Gün Sirer, Nate Foster

    Abstract: This paper presents Merlin, a new framework for managing resources in software-defined networks. With Merlin, administrators express high-level policies using programs in a declarative language. The language includes logical predicates to identify sets of packets, regular expressions to encode forwarding paths, and arithmetic formulas to specify bandwidth constraints. The Merlin compiler uses a co… ▽ More

    Submitted 4 July, 2014; originally announced July 2014.

  12. arXiv:1406.7540  [pdf, other

    cs.DC

    Building global and scalable systems with Atomic Multicast

    Authors: Samuel Benz, Parisa Jalili Marandi, Fernando Pedone, Benoît Garbinato

    Abstract: 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 spread across the globe. Here, replication plays a central role, as it contributes to improve the user experience by hiding failures and by providing acceptable latency. In this paper, we claim that atomic multicast, with str… ▽ More

    Submitted 29 June, 2014; originally announced June 2014.

  13. arXiv:1404.6721  [pdf, other

    cs.DC

    Optimistic Parallel State-Machine Replication

    Authors: Parisa Jalili Marandi, Fernando Pedone

    Abstract: State-machine replication, a fundamental approach to fault tolerance, requires replicas to execute commands deterministically, which usually results in sequential execution of commands. Sequential execution limits performance and underuses servers, which are increasingly parallel (i.e., multicore). To narrow the gap between state-machine replication requirements and the characteristics of modern s… ▽ More

    Submitted 27 April, 2014; originally announced April 2014.

  14. arXiv:1404.6719  [pdf, other

    cs.DC

    Practical Experience Report: The Performance of Paxos in the Cloud

    Authors: Parisa Jalili Marandi, Samuel Benz, Fernando Pedone, Ken Birman

    Abstract: 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 fundamental algorithm for building fault-tolerant services, at the core of state-machine replication. Implementations of Paxos are currently used in many prototypes and production systems in both academia and industry. Alt… ▽ More

    Submitted 27 April, 2014; originally announced April 2014.

  15. arXiv:1401.6015  [pdf, other

    cs.DC

    Ring Paxos: High-Throughput Atomic Broadcast

    Authors: Parisa Jalili Marandi, Marco Primi, Nicolas Schiper, Fernando Pedone

    Abstract: 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 algorithms into efficient executable protocols. This paper focuses on a class of atomic broadcast algorithms based on Paxos, with its corresponding desirable proper… ▽ More

    Submitted 23 January, 2014; originally announced January 2014.

  16. arXiv:1312.0742  [pdf, other

    cs.DC cs.DB

    Parallel Deferred Update Replication

    Authors: Leandro Pacheco, Daniele Sciascia, Fernando Pedone

    Abstract: Deferred update replication (DUR) is an established approach to implementing highly efficient and available storage. While the throughput of read-only transactions scales linearly with the number of deployed replicas in DUR, the throughput of update transactions experiences limited improvements as replicas are added. This paper presents Parallel Deferred Update Replication (P-DUR), a variation of… ▽ More

    Submitted 3 December, 2013; originally announced December 2013.

  17. arXiv:1311.6183  [pdf, other

    cs.DC

    Rethinking State-Machine Replication for Parallelism

    Authors: Parisa Jalili Marandi, Carlos Eduardo Bezerra, Fernando Pedone

    Abstract: 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 execution must be deterministic: each replica must produce the same output upon executing the same sequence of commands. These requirements usually result in single-threaded replicas, which hinders service performance. This pa… ▽ More

    Submitted 24 November, 2013; originally announced November 2013.