• DocumentCode
    288959
  • Title

    Application-transparent checkpointing in Mach 3.O/UX

  • Author

    Russinovich, Mark ; Segall, Zary

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Oregon Univ., Eugene, OR, USA
  • Volume
    1
  • fYear
    1995
  • fDate
    3-6 Jan 1995
  • Firstpage
    114
  • Abstract
    Checkpointing is perhaps the most explored of software based recovery techniques, yet it has typically been developed only for special purpose or research oriented operating systems. The paper presents virtual memory checkpointing algorithms that have been designed for concurrent Unix applications using a hard disk as the stable storage medium. These algorithms can serve as the checkpointing support required on each node of a distributed computation made up of concurrent processes running on each node. Snapshot algorithm execution, during which the application is suspended, typically is less than 10 seconds. Checkpoint commit execution, during which system performance is degraded as a checkpoint is written to disk, is less than 45 seconds. The checkpoint dedicated disk storage requirement for the implemented system is less than 10 MB. The implementation is based on the Mach 3.O/UX version of Unix 4.3BSD and uses Mach 3.0´s external pager facility to back memory
  • Keywords
    Unix; operating systems (computers); parallel programming; software fault tolerance; system recovery; virtual storage; Mach 3/UX; Unix; application-transparent checkpointing; checkpoint commit execution; concurrent Unix applications; concurrent processes; disk storage requirement; distributed computation; external pager facility; hard disk; snapshot algorithm execution; software based recovery techniques; stable storage medium; system performance; virtual memory checkpointing algorithms; Algorithm design and analysis; Application software; Checkpointing; Concurrent computing; Degradation; Distributed computing; Fault tolerance; Hard disks; Information science; Measurement; Operating systems; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
  • Conference_Location
    Wailea, HI
  • Print_ISBN
    0-8186-6930-6
  • Type

    conf

  • DOI
    10.1109/HICSS.1995.375403
  • Filename
    375403