An adaptive partitioning scheme for DRAM-based cache in Solid State Drives

  • Authors:
  • Hyotaek Shim;Bon-Keun Seo;Jin-Soo Kim;Seungryoul Maeng

  • Affiliations:
  • Computer Science Department, Korea Advanced Institute of Science and Technology (KAIST), Republic of Korea;Computer Science Department, Korea Advanced Institute of Science and Technology (KAIST), Republic of Korea;School of Information and Communication Engineering, Sungkyunkwan University (SKKU), Republic of Korea;Computer Science Department, Korea Advanced Institute of Science and Technology (KAIST), Republic of Korea

  • Venue:
  • MSST '10 Proceedings of the 2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST)
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Recently, NAND flash-based Solid State Drives (SSDs) have been rapidly adopted in laptops, desktops, and server storage systems because their performance is superior to that of traditional magnetic disks. However, NAND flash memory has some limitations such as out-of-place updates, bulk erase operations, and a limited number of write operations. To alleviate these unfavorable characteristics, various techniques for improving internal software and hardware components have been devised. In particular, the internal device cache of SSDs has a significant impact on the performance. The device cache is used for two main purposes: to absorb frequent read/write requests and to store logical-to-physical address mapping information. In the device cache, we observed that the optimal ratio of the data buffering and the address mapping space changes according to workload characteristics. To achieve optimal performance in SSDs, the device cache should be appropriately partitioned between the two main purposes. In this paper, we propose an adaptive partitioning scheme, which is based on a ghost caching mechanism, to adaptively tune the ratio of the buffering and the mapping space in the device cache according to the workload characteristics. The simulation results demonstrate that the performance of the proposed scheme approximates the best performance.