Desperately Seeking ... Optimal Multi-Tier Cache Configurations
Talkat 12th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage '20) · 2020-07-13..07-14
summary
Extends PyMimircache into an n‑level I/O simulator with write‑through/write‑back support, trace upscaling and reverse miniature sampling, and stores experiment logs in MySQL and Elasticsearch to compute metrics like throughput per dollar. Runs simulations across 36 MSR traces with nine device models (three DRAM/SSD/HDD classes) and evaluates full configs of L1–L2–backend. Finds that buying more low‑end DRAM can outperform high‑end DRAM at the same cost (example: ~65 KB/s gain) and that SSD aging (2–3x latency) often negates SSD benefits.
AI-written summary · about
chapters (13)
- 0:00Intro
- 0:42Motivation
- 1:22Key Problems
- 2:03Challenges Physical experiments are $costly and time-consuming
- 2:55Cache Analysis Metrics
- 3:58Multi-Tier Analysis Performance gains do not translate to $cost efficiency • Behavior in one tier cascades throughout the system • Device characteristics of each tier can widely vary
- 5:34Multi-Tier I/O Simulator Features
- 6:51Reverse Miniature Simulations
- 8:34PyMimircache Extension
- 10:08Outline
- 11:01Evaluation 1: DRAM Performance 300
- 12:44Evaluation 2: SSD Degradation
- 13:55Conclusion
