• DocumentCode
    2354610
  • Title

    High performance state-machine replication

  • Author

    Marandi, Parisa Jalili ; Primi, Marco ; Pedone, Fernando

  • Author_Institution
    Univ. of Lugano (USI), Lugano, Switzerland
  • fYear
    2011
  • fDate
    27-30 June 2011
  • Firstpage
    454
  • Lastpage
    465
  • Abstract
    State-machine replication is a well-established approach to fault tolerance. The idea is to replicate a service on multiple servers so that it remains available despite the failure of one or more servers. From a performance perspective, state-machine replication has two limitations. First, it introduces some overhead in service response time, due to the requirement to totally order commands. Second, service throughput cannot be augmented by adding replicas to the system. We address the two issues in this paper. We use speculative execution to reduce the response time and state partitioning to increase the throughput of state-machine replication. We illustrate these techniques with a highly available parallel B-tree service.
  • Keywords
    finite state machines; trees (mathematics); fault tolerance; high performance state-machine replication; parallel B-tree service; service response time; service throughput; speculative execution; state partitioning; Context; Fault tolerance; Out of order; Protocols; Servers; Throughput; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems & Networks (DSN), 2011 IEEE/IFIP 41st International Conference on
  • Conference_Location
    Hong Kong
  • ISSN
    1530-0889
  • Print_ISBN
    978-1-4244-9232-9
  • Electronic_ISBN
    1530-0889
  • Type

    conf

  • DOI
    10.1109/DSN.2011.5958258
  • Filename
    5958258