SSD Simulator
All graphs
Distribution

Space-Time Occupancy Heatmaps

Our finding. Placement policy is written into the distribution of valid data, not just the scalar WAF. FDP-PI and ZNS hot/cold visibly park cold data in a stable band and confine churn to a small hot band, while conventional block GC mixes hot and cold across every unit — so every reclaim carries some valid pages.

How this helps our work. This is our central lens: characterising how wear and invalidity spread over space and time, which a single WAF number cannot convey. It makes the mechanism behind each policy's WAF directly visible and is the qualitative backbone of the paper's distribution argument.

What it shows. One panel per engine; vertical axis = reclaim unit (block/RU/zone), horizontal = host-write time, colour = valid fraction (light = empty/invalid, dark green = full). You can watch the device fill (the diagonal ramp), reach steady state, and see how each policy organises hot vs cold data.

What we found
Space-Time Occupancy Heatmaps
prxy_0 (MSR real)
Space-Time Occupancy Heatmaps
prxy_1 (MSR real)
Space-Time Occupancy Heatmaps
prxy_1 (3M writes, real)
Space-Time Occupancy Heatmaps
TPC-C (W2K8, real)
Space-Time Occupancy Heatmaps
uniform (synthetic)
Space-Time Occupancy Heatmaps
Zipf-1.2 (synthetic)
Space-Time Occupancy Heatmaps
80/20 (synthetic)
Space-Time Occupancy Heatmaps
sequential (synthetic)
Previous← Write Amplification by Engine across Real Traces
NextInvalidity Distribution (DoIPD) →
← Back to all graphs