TIPS: Making Volatile Index Structures Persistent with DRAM-NVMM Tiering
summary
TIPS is a framework that makes existing volatile index structures persistent by using DRAM-NVMM tiering and a UNO logging hybrid low-overhead log to guarantee crash consistency and fix persistent-memory leaks. It converts seven different concurrent indexes plus Redis without changing their concurrency code, provides durable linearizability via a tiered concurrency model, and evaluates with YCSB showing converted indexes outperforming PRONTO/NVTraverse/RECIPE and NVMM-optimized trees, hashes, and tries by 3–10×.
AI-written summary · about
chapters (5)
- 0:00Introduction
- 2:54DRAM-NVMM tiering concept
- 7:27Implementation tips
- 12:10Performance benefits
- 14:39Q&A
related talks
17mPreview: Persistent Memory
30mZiggurat: A Tiered File System for Non-Volatile Main Memories and Disks
43mPromise and Pitfalls of Persistent Memory
35mDeveloping Software for Persistent Memory
16mAerospike + Intel® persistent memory
35mDeveloping Software for Persistent Memory
06mEarly experience of Utilizing Persistent Memory for Database... (Work-in-Progress Report)
16mJohnny Cache: the End of DRAM Cache Conflicts (in Tiered Main Memory Systems)
