ABSTRACT
Solid State Drive (SSD), emerging as new data storage media with high random read speed, has been widely used in laptops, desktops, and data servers to replace hard disk during the past few years. However, poor random write performance becomes the bottle neck in practice. In this paper, we propose to insert unmodified data into random write sequence in order to convert random writes into sequential writes, and thus data sequence can be flushed at the speed of sequential write. Further, we propose a clustering strategy to improve the performance by reducing quantity of unmodified data to read. After exploring the intrinsic parallelism of SSD, we also propose to flush write sequences with the help of the simultaneous program between planes and parallel program between devices for the first time. Comprehensive experiments show that our method outperform the existing random-write solution up to one order of magnitude improvement.
- J. Axboe, A. D. Brunelle, and N. Scott. blktrace(8) - linux man page, 2006. http://linux.die.net/man/8/blktrace.Google Scholar
- R. McDougall, J. Crase, and S. Debnath. Filebench: File system microbenchmarks, 2006. http://www.opensolaris.org/os/community/performance/filebench/.Google Scholar
- Micron. Nand flash memory mt29f4g08aaa, mt29f8g08baa, mt29f8g08daa, mt29f16g08faa, 2007. http://download.micron.com/pdf/datasheets/flash/nand/4gb_nand_m40a.pdf.Google Scholar
- Mtron. Solid gear | mtron ssd technology, 2008. http://www.solidgear.sg/technology/mtron-ssd-technology.php.Google Scholar
- Mtron. Solid state drive msd-sata 3035 product specification, 2008. http://mtron.net/Upload_Data/Spec/ASiC/MOBI/SATA/MSD-SATA3035_rev0.4.pdf.Google Scholar
- W. Norcott. Iozone filesystem benchmark, 2006. http://www.iozone.org/.Google Scholar
Index Terms
- RS-Wrapper: random write optimization for solid state drive
Recommendations
Flash-Aware RAID Techniques for Dependable and High-Performance Flash Memory SSD
Solid-state disks (SSDs), which are composed of multiple NAND flash chips, are replacing hard disk drives (HDDs) in the mass storage market. The performances of SSDs are increasing due to the exploitation of parallel I/O architectures. However, ...
VarFS: A Variable-sized Objects Based Distributed File System
HPCC-CSS-ICESS '15: Proceedings of the 2015 IEEE 17th International Conference on High Performance Computing and Communications, 2015 IEEE 7th International Symposium on Cyberspace Safety and Security, and 2015 IEEE 12th International Conf on Embedded Software and SystemsCloud-based file systems are widely accepted and adopted for personal and business purposes in recent years. Statistics shows that approximately 25% of file operations from a typical user are random writes. Inherited from traditional disk-based file ...
Vertical partitioning for flash and HDD database systems
Recent advances in flash memory technology have greatly enhanced the capability of flash memory to address the I/O bottleneck problem. Flash memory has exceptional I/O performance compared to the hard disk drive (HDD). The superiority of flash memory is ...
Comments