• DocumentCode
    187013
  • Title

    Optimistic Parallel State-Machine Replication

  • Author

    Marandi, Parisa Jalili ; Pedone, Fernando

  • Author_Institution
    Univ. of Lugano, Lugano, Switzerland
  • fYear
    2014
  • fDate
    6-9 Oct. 2014
  • Firstpage
    57
  • Lastpage
    66
  • 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 under-uses servers, which are increasingly parallel (i.e., multicore). To narrow the gap between state-machine replication requirements and the characteristics of modern servers, researchers have recently come up with alternative execution models. This paper surveys existing approaches to parallel state-machine replication and proposes a novel optimistic protocol that inherits the scalable features of previous techniques. Using a replicated B+-tree service, we demonstrate in the paper that our protocol outperforms the most efficient techniques by a factor of 2.4 times.
  • Keywords
    client-server systems; fault tolerant computing; finite state machines; tree data structures; B+-tree service; fault tolerance; optimistic protocol; parallel state-machine replication; sequential execution; Atomic layer deposition; Message systems; Mixers; Protocols; Servers; Synchronization; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems (SRDS), 2014 IEEE 33rd International Symposium on
  • Conference_Location
    Nara
  • Type

    conf

  • DOI
    10.1109/SRDS.2014.25
  • Filename
    6983380