DocumentCode :
2220648
Title :
Tradeoffs in implementing primary-backup protocols
Author :
Budhiraja, Navin ; Marzullo, Keith
Author_Institution :
Adv. Networking Lab., IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
fYear :
1995
fDate :
25-28 Oct 1995
Firstpage :
280
Lastpage :
288
Abstract :
One way to implement a fault-tolerant service is to replicate the state of the service across a primary server and a set of backup servers. Clients make requests to the primary, which then computes the response, informs the backups of the state change, and then replies to the client. If the primary subsequently fails, then a backup takes over as the new primary. Informally, a primary-backup protocol is non-blocking if the primary need not wait for acknowledgements from the backup before responding to the client; otherwise, the protocol is blocking. While most of the existing protocols are blocking, we show that non-blocking protocols can be constructed for the kinds of failures that are expected to occur in many future primary-backup systems. We implement and measure the performance in failure-free runs of two kinds of non-blocking protocols-one based on point-to-point communication and one based on broadcast-and compare the results with conventional blocking primary-backup protocols. Finally, we discuss extending our results to runs with failures
Keywords :
performance evaluation; protocols; backup servers; failure-free runs; fault-tolerant service; performance; point-to-point communication; primary server; primary-backup protocols; Broadcasting; Computer science; Delay; Fault tolerance; Hardware; Intelligent networks; NASA; Network servers; Protocols; Uninterruptible power systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing, 1995. Proceedings. Seventh IEEE Symposium on
Conference_Location :
San Antonio, TX
ISSN :
1063-6374
Print_ISBN :
0-81867195-5
Type :
conf
DOI :
10.1109/SPDP.1995.530696
Filename :
530696
Link To Document :
بازگشت