The IO performance of storage devices has increased by three orders of magnitude over the last five years. This is due to the emergence of Solid State Drives (SSDs) that wire in parallel tens of non-volatile memory chips. How can software systems keep up with this radical evolution? Commercial SSDs are black boxes, whose behavior and performance profile are largely undocumented. Today, the evaluation of SSD-based algorithms and systems is thus, mostly, trace-driven on top of simple SSD models.