Skip to main content

Showing 1–7 of 7 results for author: Giridharan, N

.
  1. arXiv:2401.10369  [pdf, other

    cs.DC

    Motorway: Seamless high speed BFT

    Authors: Neil Giridharan, Florian Suri-Payer, Ittai Abraham, Lorenzo Alvisi, Natacha Crooks

    Abstract: Today's practical, high performance Byzantine Fault Tolerant (BFT) consensus protocols operate in the partial synchrony model. However, existing protocols are inefficient when deployments are indeed partially synchronous. They deliver either low latency during fault-free, synchronous periods (good intervals) or robust recovery from events that interrupt progress (blips). At one end, traditional, v… ▽ More

    Submitted 9 May, 2024; v1 submitted 18 January, 2024; originally announced January 2024.

  2. arXiv:2209.05633  [pdf, other

    cs.DC cs.CR

    Bullshark: The Partially Synchronous Version

    Authors: Alexander Spiegelman, Neil Giridharan, Alberto Sonnino, Lefteris Kokoris-Kogias

    Abstract: The purpose of this manuscript is to describe the deterministic partially synchronous version of Bullshark in a simple and clean way. This result is published in CCS 2022, however, the description there is less clear because it uses the terminology of the full asynchronous Bullshark. The CCS version ties the description of the asynchronous and partially synchronous versions of Bullshark since it t… ▽ More

    Submitted 12 September, 2022; originally announced September 2022.

  3. arXiv:2205.11652  [pdf, other

    cs.DC

    BeeGees: stayin' alive in chained BFT

    Authors: Ittai Abraham, Natacha Crooks, Neil Giridharan, Heidi Howard, Florian Suri-Payer

    Abstract: Modern chained Byzantine Fault Tolerant (BFT) systems leverage a combination of pipelining and leader rotation to obtain both efficiency and fairness. These protocols, however, require a sequence of three or four consecutive honest leaders to commit operations. Therefore, even simple leader failures such as crashes can weaken liveness both theoretically and practically. Obtaining a chained BFT pro… ▽ More

    Submitted 26 January, 2023; v1 submitted 23 May, 2022; originally announced May 2022.

  4. arXiv:2201.05677  [pdf, other

    cs.CR

    Bullshark: DAG BFT Protocols Made Practical

    Authors: Alexander Spiegelman, Neil Giridharan, Alberto Sonnino, Lefteris Kokoris-Kogias

    Abstract: We present Bullshark, the first directed acyclic graph (DAG) based asynchronous Byzantine Atomic Broadcast protocol that is optimized for the common synchronous case. Like previous DAG-based BFT protocols, Bullshark requires no extra communication to achieve consensus on top of building the DAG. That is, parties can totally order the vertices of the DAG by interpreting their local view of the DAG… ▽ More

    Submitted 7 September, 2022; v1 submitted 14 January, 2022; originally announced January 2022.

  5. arXiv:2012.15762  [pdf, other

    cs.DC

    Scaling Replicated State Machines with Compartmentalization [Technical Report]

    Authors: Michael Whittaker, Ailidani Ailijiang, Aleksey Charapko, Murat Demirbas, Neil Giridharan, Joseph M. Hellerstein, Heidi Howard, Ion Stoica, Adriana Szekeres

    Abstract: State machine replication protocols, like MultiPaxos and Raft, are a critical component of many distributed systems and databases. However, these protocols offer relatively low throughput due to several bottlenecked components. Numerous existing protocols fix different bottlenecks in isolation but fall short of a complete solution. When you fix one bottleneck, another arises. In this paper, we int… ▽ More

    Submitted 16 May, 2021; v1 submitted 31 December, 2020; originally announced December 2020.

    Comments: Technical Report

  6. arXiv:2007.09468  [pdf, other

    cs.DC

    Matchmaker Paxos: A Reconfigurable Consensus Protocol [Technical Report]

    Authors: Michael Whittaker, Neil Giridharan, Adriana Szekeres, Joseph M. Hellerstein, Heidi Howard, Faisal Nawab, Ion Stoica

    Abstract: State machine replication protocols, like MultiPaxos and Raft, are at the heart of nearly every strongly consistent distributed database. To tolerate machine failures, these protocols must replace failed machines with live machines, a process known as reconfiguration. Reconfiguration has become increasingly important over time as the need for frequent reconfiguration has grown. Despite this, recon… ▽ More

    Submitted 20 July, 2020; v1 submitted 18 July, 2020; originally announced July 2020.

  7. arXiv:2003.00331  [pdf, other

    cs.DC

    Bipartisan Paxos: A Modular State Machine Replication Protocol

    Authors: Michael Whittaker, Neil Giridharan, Adriana Szekeres, Joseph M. Hellerstein, Ion Stoica

    Abstract: There is no shortage of state machine replication protocols. From Generalized Paxos to EPaxos, a huge number of replication protocols have been proposed that achieve high throughput and low latency. However, these protocols all have two problems. First, they do not scale. Many protocols actually slow down when you scale them, instead of speeding up. For example, increasing the number of MultiPaxos… ▽ More

    Submitted 29 February, 2020; originally announced March 2020.