• DocumentCode
    1057922
  • Title

    Efficient rollback-recovery technique in distributed computing systems

  • Author

    Chiu, Ge-Ming ; Young, Cheng-Ru

  • Author_Institution
    Dept. of Electr. Eng. & Technol., Nat. Taiwan Inst. of Technol., Taipei, Taiwan
  • Volume
    7
  • Issue
    6
  • fYear
    1996
  • fDate
    6/1/1996 12:00:00 AM
  • Firstpage
    565
  • Lastpage
    577
  • Abstract
    We propose an approach for implementing rollback recovery in a distributed computing system. A concept of logical ring is introduced for the maintenance of information required for consistent recovery from a system crash. Message processing order of a process is kept by all other processes on its logical ring. Transmission of data messages are accompanied by the circulation of the associated order messages on the ring. The sizes of the order messages are small. In addition, redundant transmission of order information is avoided, thereby reducing the communication overhead incurred during failure free operation. Furthermore, updating of the order information and garbage collection task are simplified in the proposed mechanism. Our approach does not require information about message processing order be written to stable storage; in fact, the time consuming operations of saving information in stable storage are confined to the checkpointing activities. When failures occur, a surviving process need roll back only if some preceding order information is totally lost, which is relatively unlikely considering the ever growing speed of communication networks. It is shown that a system can recover correctly as long as there exists at least one surviving process
  • Keywords
    distributed processing; fault tolerant computing; message passing; system recovery; communication networks; consistent recovery; data messages; distributed computing systems; failure free operation; garbage collection task; logical ring; message processing order; preceding order information; rollback recovery technique; surviving process; system crash; Checkpointing; Communication networks; Computer Society; Computer crashes; Computer networks; Distributed computing; Electronic switching systems; Fault tolerance; Fault tolerant systems; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.506695
  • Filename
    506695