This letter presents a virtual platform of solid-state disks (SSDs). Using a set of programming interfaces, users can quickly assemble an SSD based on their preferred flash chip organization and flash management algorithm, and a virtual disk then appears in the host system as a logical instance of the SSD. Unlike previous SSD simulation tools, this virtual disk performs block read/write with realistic I/O latencies as if this simulated SSD was real. This virtual platform provides a swift way to SSD hardware and firmware prototyping, and it is also useful for future research on the paradigm of host-device interaction.
- solid-state disk