Issue No.05 - May (2012 vol.61)
Jaehong Kim , Dept. of Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TC.2011.76
Solid state disks (SSDs) have many advantages over hard disk drives, including better reliability, performance, durability, and power efficiency. However, the characteristics of SSDs are completely different from those of hard disk drives with rotating disks. To achieve the full potential performance improvement with SSDs, operating systems or applications must understand the critical performance parameters of SSDs to fine-tune their accesses. However, the internal hardware and software organizations vary significantly among SSDs and, thus, each SSD exhibits different parameters which influence the overall performance. In this paper, we propose a methodology which can extract several essential parameters affecting the performance of SSDs, and apply the extracted parameters to SSD systems for performance improvement. The target parameters of SSDs considered in this paper are 1) the size of read/write unit, 2) the size of erase unit, 3) the size of read buffer, and 4) the size of write buffer. We modify two operating system components to optimize their operations with the SSD parameters. The experimental results show that such parameter-aware management leads to significant performance improvements for large file accesses by performing SSD-specific optimizations.
storage management, semiconductor storage, parameter-aware management, parameter-aware I/O management, solid state disks, hard disk drives, rotating disks, operating systems, internal hardware, software organizations, Ash, Random access memory, Computer architecture, Operating systems, Buffer storage, Hard disks, Hardware, and operating systems., Solid state disk(SSD), measurement, storage management
Jaehong Kim, "Parameter-Aware I/O Management for Solid State Disks (SSDs)", IEEE Transactions on Computers, vol.61, no. 5, pp. 636-649, May 2012, doi:10.1109/TC.2011.76