• DocumentCode
    1621312
  • Title

    SafetyNet: improving the availability of shared memory multiprocessors with global checkpoint/recovery

  • Author

    Sorin, Daniel J. ; Martin, Milo M K ; Hill, Mark D. ; Wood, David A.

  • Author_Institution
    Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
  • fYear
    2002
  • fDate
    6/24/1905 12:00:00 AM
  • Firstpage
    123
  • Lastpage
    134
  • Abstract
    We develop an availability solution, called SafetyNet, that uses a unified, lightweight checkpoint/recovery mechanism to support multiple long-latency fault detection schemes. At an abstract level, SafetyNet logically maintains multiple, globally consistent checkpoints of the state of a shared memory multiprocessor, and it recovers to a pre-fault checkpoint of the system and re-executes if a fault is detected. SafetyNet efficiently coordinates checkpoints across the system in logical time and uses "logically atomic" coherence transactions to free checkpoints of transient coherence state. SafetyNet minimizes performance overhead by pipelining checkpoint validation with subsequent parallel execution. We illustrate SafetyNet avoiding system crashes due to either dropped coherence messages or the loss of an interconnection network switch. Using a full-system simulation of a 16-way multiprocessor running commercial workloads, we find that SafetyNet: 1) adds statistically insignificant runtime overhead in the common-case of fault-free execution, and 2) avoids a crash when tolerated faults occur
  • Keywords
    fault tolerant computing; parallel architectures; parallel processing; pipeline processing; shared memory systems; system recovery; SafetyNet; buffered messages; checkpoint recovery mechanism; long-latency fault detection; multiprocessor; parallel processing; shared memory multiprocessor; transient coherence state; Ash; Availability; Circuit faults; Crosstalk; Fault detection; Frequency; Hardware; Multiprocessor interconnection networks; Network servers; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 2002. Proceedings. 29th Annual International Symposium on
  • Conference_Location
    Anchorage, AK
  • ISSN
    1063-6897
  • Print_ISBN
    0-7695-1605-X
  • Type

    conf

  • DOI
    10.1109/ISCA.2002.1003568
  • Filename
    1003568