Publication | Open Access
Makalu: fast recoverable allocation of non-volatile memory
101
Citations
24
References
2016
Year
Unknown Venue
Hardware SecurityNon-volatile MemoryMemory ArchitectureDurable Block DeviceRecovery-time Garbage CollectorEngineeringIn-memory DatabaseComputer ArchitectureComputer EngineeringGarbage CollectionComputer ScienceParallel ComputingMemory ManagementData ManagementData StructuresSystem Software
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. In this paper, we present Makalu, a system that addresses non-volatile memory management. Makalu offers an integrated allocator and recovery-time garbage collector that maintains internal consistency, avoids NVRAM memory leaks, and is efficient, all in the face of failures.
| Year | Citations | |
|---|---|---|
Page 1
Page 1