• DocumentCode
    3028396
  • Title

    MNK: Configurable Hybrid Flash Translation Layer for Multi-Channel SSD

  • Author

    Gyudong Shim ; Sung Kyu Park ; Kyu Ho Park

  • Author_Institution
    Dept. of Electr. Eng., Korea Adv. Institutue of Sci. & Technol. (KAIST), Daejeon, South Korea
  • fYear
    2012
  • fDate
    5-7 Dec. 2012
  • Firstpage
    445
  • Lastpage
    452
  • Abstract
    For multi-channel Solid State Disks (SSDs), hybrid Flash Translation Layer (FTL) schemes were developed for increasing I/O parallelism and reducing garbage collection overhead. However, they still suffer from the high read and write latency, block thrashing problem, and load balancing problem. In order to overcome these problems, we design a configurable hybrid FTL, called MNK. MNK consists of a configurable mapping scheme, recycling log block scheme, and load balancing scheme. By applying the configurable mapping scheme, we can not only exploit the multi-channel architecture of SSD for I/O parallelism but also achieve bounded read/write latency with low garbage collection overhead by controlling the number of modules in striping (M), the number of logical blocks in a group (N), and the maximum allowed log blocks for a group of N logical blocks (K), respectively. In the recycling log block scheme, we can achieve low garbage collection overhead by reducing erase operations. Through the load balancing scheme, we make the erase counts of multiple modules even, thereby increasing the lifetime of SSD. In order to evaluate the performance of the proposed MNK scheme, we use a trace-driven simulator. MNK finally reduces read/write latency by up to 81% compared to previous hybrid FTL schemes such as MCSplit and SubGroup.
  • Keywords
    NAND circuits; flash memories; resource allocation; semiconductor storage; storage management; FTL schemes; IO parallelism; MCSplit; MNK scheme; SubGroup; bounded read-write latency; configurable mapping scheme; garbage collection overhead reduction; hybrid FTL; hybrid flash translation layer; load balancing problem; load balancing scheme; logical blocks; low garbage collection overhead; multichannel SSD; multichannel architecture; multichannel solid state disks; recycling log block scheme; trace-driven simulator; Ash; Computer architecture; Load management; Parallel processing; Recycling; Resource management; Solids; Garbage Collection; Hybrid Flash Translation Layer; Multi-Channel Solid State Disk; Storage Management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Engineering (CSE), 2012 IEEE 15th International Conference on
  • Conference_Location
    Nicosia
  • Print_ISBN
    978-1-4673-5165-2
  • Electronic_ISBN
    978-0-7695-4914-9
  • Type

    conf

  • DOI
    10.1109/ICCSE.2012.68
  • Filename
    6417327