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
Link To Document