Prototyping a high-performance low-cost solid-state disk

Evgeny Budilovsky, Sivan Toledo, Aviad Zuck

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We present a design for a high-performance low-cost solid-state disk (SSD). Ignoring garbage-collection costs, our SSD performs only 1+π physical accesses to NAND flash pages for every request of a page-size block by the host, for some small e. This is true for all access patterns, including random writes, which are usually slow on low-cost SSDs. Garbage collection in all SSDs is determined primarily by how full the SSD is, and its cost is similar in most SSDs. The unique feature in our design is that it achieves high performance even with when the SSD contains only a small amount of RAM. In most SSD designs, this would imply low performance; in ours, it does not. A small RAM lowers the cost of an SSD with a given flash array. Our design achieves high performance with a small RAMusing two innovative ideas. One is the use of a clever mapping data structure. The second is a host-assisted hinting mechanism that uses RAM on the host to compensate for the small amount of RAM within the SSD. This mechanism is implemented as an enhanced SCSI driver (kernel module). Our prototyping methodology is also a significant contribution. We simulate the SSD in software, using files to represent the flash array, but the resulting prototype is a working SCSI device that file systems can be mounted on.

Original languageEnglish
Title of host publicationProceedings of the 4th Annual International Systems and Storage Conference, SYSTOR 2011
DOIs
StatePublished - 2011
Event4th Annual International Systems and Storage Conference, SYSTOR 2011 - Haifa, Israel
Duration: 30 May 20111 Jun 2011

Publication series

NameACM International Conference Proceeding Series

Conference

Conference4th Annual International Systems and Storage Conference, SYSTOR 2011
Country/TerritoryIsrael
CityHaifa
Period30/05/111/06/11

Keywords

  • Flash
  • Hints
  • Host assisted
  • ISCSI
  • NAND flash
  • Page mapping

Fingerprint

Dive into the research topics of 'Prototyping a high-performance low-cost solid-state disk'. Together they form a unique fingerprint.

Cite this