Managing Persistent Objects with a Unified Access Framework in Persistent Memory

Yuchuan Tian, Fang Wang · 2017

Research on SCM tends to follow the conventional path: using part of persistent memory as persistent heap to recover data sets after power failure; and using part of persistent memory as persistent storage to save files abstracted by files systems. However, file abstraction causes a big performance gap between persistent heap and persistent storage. persistent data objects in persistent heap is difficult for reuse and management because of these objects losing their address meaningfulness while process is over. We propose a unified access framework to manage persistent objects in persistent heap, which provides a unified access manner for persistent objects both in persistence (storage) and in temporary (memory), not requiring serializing and de-serializing operations for file abstraction. Persistent objects are organized according to application data structures in temporary, and independently exist out of process in persistence, even the process is over. Compared to PMFS, PXFS, NV-Heap, PMSE can get 1.8X, 1.1X, 44% performance gains respectively under the workloads with mixed data sets (50% of reads, 50% of writes).

Read the paper · More papers on PaperTik