• DocumentCode
    2483552
  • Title

    The relative overhead of piggybacking in causal message logging protocols

  • Author

    Bhatia, Karan ; Marzullo, Keith ; Alvisi, Lorenzo

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
  • fYear
    1998
  • fDate
    20-23 Oct 1998
  • Firstpage
    348
  • Lastpage
    353
  • Abstract
    Message logging protocols ensure that crashed processes make the same choices when re-executing nondeterministic events during recovery. Causal message logging protocols achieve this by piggybacking the results of these choices (called determinants) on the ambient message traffic. By doing so, these protocols do not create orphan processes nor introduce blocking in failure-free executions. To survive f failures, they ensure that determinants are stored by at least f+1 processes. Causal logging protocols differ in the kind of information they piggyback to other processes. The more information they send, the better each process is able to estimate global properties of the determinants, which in turn results in fewer needless piggybacking of determinants. This paper quantifies the tradeoff between the cost of sending more information and the benefit of doing so
  • Keywords
    distributed programming; protocols; software fault tolerance; system recovery; causal message logging protocols; determinants; fault-tolerance; message traffic; nondeterministic events; piggybacking; rollback recovery; system recovery; Computer crashes; Computer science; Costs; Encoding; Engineering profession; Fault tolerance; Protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 1998. Proceedings. Seventeenth IEEE Symposium on
  • Conference_Location
    West Lafayette, IN
  • ISSN
    1060-9857
  • Print_ISBN
    0-8186-9218-9
  • Type

    conf

  • DOI
    10.1109/RELDIS.1998.740522
  • Filename
    740522