• 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