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 :
بازگشت