Persistent , Protected and Cached : Building Blocks for Main Memory Data Stores
NV-Heaps: making persistent objects fast and safe with next-generation, non-volatile memories