NetPaxos

NetPaxos

Research Overview

The goal of this project is to develop a new set of optimized consensus protocols that leverage recent advances in network programmability and hardware design. We expect that these protocols will dramatically improve the performance of storage and replication systems that are the fundamental infrastructure for distributed and cloud computing services.

Our current efforts are focused on two fronts: (i) implementing the widely deployed Paxos consensus protocol in network forwarding devices, and (ii) designning an alternative, optimistic protocol which can be implemented without changes to the OpenFlow API, but relies on assumptions about how the network orders messages.

Papers

  1. Network Hardware-Accelerated Consensus. Huynh Tu Dang, Pietro Bressana, Han Wang, Ki Suh Lee, Hakim Weatherspoon, Marco Canini, Fernando Pedone, and Robert Soulé. USI TR, May 2016
  2. Paxos Made Switch-y. Huynh Tu Dang, Marco Canini, Fernando Pedone, and Robert Soulé. SIGCOMM CCR, April 2016
  3. NetPaxos: Consensus at Network Speed. Huynh Tu Dang, Daniele Sciascia, Marco Canini, Fernando Pedone, and Robert Soulé. SOSR ’15, June 2015. Talk.

Talks

  1. Consensus as a Network Service. Presented at Google, Mountain View, USA, May 2016.
  2. Consensus as a Network Service. Presented at the 3rd P4 Workshop, Palo Alto, USA, May 2016.
  3. NetPaxos: Consensus at Network Speed. Presented at Workshop on Dependability Issues on SDN and NFV (DISN), Rio de Janeiro, Brazil, June 2015.
  4. NetPaxos: Consensus at Network Speed. Presented at VMware Research, June 2015.
  5. NetPaxos: Consensus at Network Speed. Presented at Microsoft Research, Redmond, June 2015.

Distribution

The source code and demo of a P4 based implementation of Paxos is released under an LGPL license, and is available on GitHub.

Try the demo.

People