Issue No. 05 - May (2012 vol. 61)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TC.2011.76
Jaehyuk Huh , Dept. of Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
Jin-Soo Kim , Sch. of Inf. & Commun. Eng., Sung Kyun Kwan Univ., Suwon, South Korea
Dawoon Jung , Samsung Semicond. R&D Center, Samsung Electron., Hwasung, South Korea
Sangwon Seo , Dept. of Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
Jaehong Kim , Dept. of Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
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
Jaehyuk Huh, Jin-Soo Kim, Dawoon Jung, Sangwon Seo and Jaehong Kim, "Parameter-Aware I/O Management for Solid State Disks (SSDs)," in IEEE Transactions on Computers, vol. 61, no. , pp. 636-649, 2012.