A performance evaluation of scientific I/O workloads on Flash-based SSDs
- 1 January 2009
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Flash-based solid state disks (SSDs) are an alternative form of storage device that promises to deliver higher performance than the traditional mechanically rotating hard drives. While SSDs have seen utilization in embedded, consumer, and server computer systems, there has been little understanding of its performance effects with scientific I/O workloads. This paper provides a trace driven performance evaluation of scientific I/O workloads on SSDs. We find that SSDs only provide modest performance gains over mechanical hard drives due to the write-intensive nature of many scientific workloads. Other workloads (like read-mostly web servers) would likely see much larger gains. Additionally, we observe that the concurrent I/O (when multiple parallel processes simultaneously access a single storage device) may significantly affect the SSD performance. However, such effects appear to be dependent on specific SSD implementation features and they are hard to predict in a general fashion. These results suggest that abundant cautions are needed when supporting high-performance scientific I/O workloads on Flash-based SSDs.Keywords
This publication has 17 references indexed in Scilit:
- Integrating NAND flash devices onto serversCommunications of the ACM, 2009
- Flashing up the storage layerProceedings of the VLDB Endowment, 2008
- The Five-Minute Rule 20 Years Later: and How Flash Memory Changes the RulesQueue, 2008
- A log buffer-based flash translation layer using fully-associative sector translationACM Transactions on Embedded Computing Systems, 2007
- Block recycling schemes and their cost-based optimization in nand flash memory based storage systemPublished by Association for Computing Machinery (ACM) ,2007
- Efficient identification of hot data for flash memory storage systemsACM Transactions on Storage, 2006
- Introduction to flash memoryProceedings of the IEEE, 2003
- A space-efficient flash translation layer for CompactFlash systemsIEEE Transactions on Consumer Electronics, 2002
- Nonvolatile multilevel memories for digital applicationsProceedings of the IEEE, 1998
- The design and implementation of a log-structured file systemACM Transactions on Computer Systems, 1992