The Design and Use of Persistent Memory on the DNCP Hardware Fault-Tolerant Platform

  • Authors:
  • Thomas C. Bressoud;Tom Clark;Ti Kan

  • Affiliations:
  • -;-;-

  • Venue:
  • DSN '01 Proceedings of the 2001 International Conference on Dependable Systems and Networks (formerly: FTCS)
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Abstract: Systems that are designed to recover from system failure due to software faults of the operating system and/or application typically require a means of persistently storing a subset of the state of the application. Disk drives are most often used as this persistent storage, but at a performance cost incurred repeatedly during normal execution as well as again at recovery time. Academic work has pioneered the concept of using a region of conventional memory, protecting it, and making it persist across operating system crashes and reboots, and making it as reliable as disk. This can be used in place of disk to alleviate the performance penalties noted above. This paper describes a project to take these concepts and apply them in a RAM disk based realization of persistent memory (PM) as part of the Lucent DNCP hardware fault-tolerant platform and implemented for the HP-UX operating system, focusing on its use by a main-memory database system (MMDB). While we found that the reduction in recovery time was small relative to reboot time, we achieved a nearly 40% reduction in execution time for an MMDB benchmark run on PM as opposed to its normal use of disk for achieving recoverability.