• DocumentCode
    2999591
  • Title

    Eucalyptus: Support for Effective Use of Persistent Memory

  • Author

    Banikazemi, Mohammad ; Abali, Bulent

  • Author_Institution
    T.J. Watson Res. Center, IBM, Yorktown Heights, NY, USA
  • fYear
    2012
  • fDate
    21-25 May 2012
  • Firstpage
    1152
  • Lastpage
    1159
  • Abstract
    Persistent memory modules with performance similar to that of standard DRAM are becoming commercially available. In addition to the potential decrease in cost and/or capacity, the nonvolatility of data stored in them is opening new doors to improved performance and new capabilities in a wide range of applications. In this paper we address issues involved in providing the software support for effective use of such memory systems. In particular, we discuss the API to be used for accessing persistent memory and propose a novel scheme to provide atomic and in order memory access. Insuring that memory access are performed in order and if need be atomically has turned out to be a significant challenge in the presence of one or more levels of volatile caches. The solutions offered to this date either require disabling caching, significant changes in the hardware, or frequent use of cache flushes and memory fences. All these requirements have a significant impact on the system performance. In contrast, Eucalyptus presented in paper is a software only solution which relaxes these requirements by separating consistency and persistency of data. Preliminary results obtained from our prototype are presented as well.
  • Keywords
    DRAM chips; application program interfaces; cache storage; storage management; API; DRAM; Eucalyptus; cache flushes; memory access; memory fences; memory systems; persistent memory modules; software support; Computer crashes; Memory management; Phase change materials; Prototypes; Random access memory; Software; Standards; Persistent Memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4673-0974-5
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2012.138
  • Filename
    6270767