• DocumentCode
    1336208
  • Title

    The cost of recovery in message logging protocols

  • Author

    Rao, Sriram ; Alvisi, Lorenzo ; Vin, Harrick M.

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • Volume
    12
  • Issue
    2
  • fYear
    2000
  • Firstpage
    160
  • Lastpage
    173
  • Abstract
    Past research in message logging has focused on studying the relative overhead imposed by pessimistic, optimistic and causal protocols during failure-free executions. In this paper, we give the first experimental evaluation of the performance of these protocols during recovery. Our results suggest that applications face a complex tradeoff when choosing a message logging protocol for fault tolerance. On the one hand, optimistic protocols can provide fast failure-free execution and good performance during recovery, but are complex to implement and can create orphan processes. On the other hand, orphan-free protocols either risk being slow during recovery (e.g. sender-based pessimistic and causal protocols) or incur a substantial overhead during failure-free execution (e.g. receiver-based pessimistic protocols). To address this tradeoff, we propose hybrid logging protocols, which are a new class of orphan-free protocols. We show that hybrid protocols perform within 2% of causal logging during failure-free execution and within 2% of receiver-based logging during recovery
  • Keywords
    costing; data loggers; distributed processing; electronic messaging; fault tolerant computing; performance evaluation; protocols; system recovery; causal protocols; distributed computing; failure-free executions; fault tolerance; hybrid logging protocols; log-based rollback recovery; message logging protocols; optimistic protocols; orphan processes; orphan-free protocols; performance evaluation; pessimistic protocols; receiver-based protocols; recovery cost; relative overhead; sender-based protocols; Computer crashes; Costs; Fault tolerance; Fault tolerant systems; Protocols;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.842260
  • Filename
    842260