Makalu: fast recoverable allocation of non-volatile memory
OOPSLA, pp. 677-694, 2016.
Byte addressable non-volatile memory (NVRAM) is likely to supplement, and perhaps eventually replace, DRAM. Applications can then persist data structures directly in memory instead of serializing them and storing them onto a durable block device. However, failures during execution can leave data structures in NVRAM unreachable or corrupt....More
PPT (Upload PPT)