• DocumentCode
    3600826
  • Title

    PCFTL: A Plane-Centric Flash Translation Layer Utilizing Copy-Back Operations

  • Author

    Wei Wang ; Tao Xie

  • Author_Institution
    Comput. Sci. Res. Center, San Diego State Univ., San Diego, CA, USA
  • Volume
    26
  • Issue
    12
  • fYear
    2015
  • Firstpage
    3420
  • Lastpage
    3432
  • Abstract
    A software module named flash translation layer (FTL) running in the controller of a flash SSD exposes the linear flash memory to the system as a block storage device. The effectiveness of an FTL significantly impacts the performance and durability of a flash SSD. In this research, we propose a new FTL called PCFTL (Plane-Centric FTL), which fully exploits plane-level parallelism supported by modern flash SSDs. Its basic idea is to allocate updates onto the same plane where their associated original data resides on so that the write distribution among planes is balanced. Furthermore, it utilizes fast intra-plane copy-back operations to transfer valid pages of a victim block when a garbage collection occurs. We largely extend a validated simulation environment called SSDsim to implement PCFTL. Comprehensive experiments using realistic enterprise-scale workloads are performed to evaluate its performance with respect to mean response time and durability in terms of standard deviation of writes per plane. Experimental results demonstrate that compared with the well-known DFTL, PCFTL improves performance and durability by up to 47 and 80 percent, respectively. Compared with its earlier version (called DLOOP), PCFTL enhances durability by up to 74 percent while delivering a similar I/O performance.
  • Keywords
    disc drives; flash memories; hard discs; storage management; PCFTL; block storage device; copy-back operation; flash SSD; flash memory; plane-centric flash translation layer; plane-level parallelism; software module; solid state disk; write distribution; Memory management; Parallel processing; Performance evaluation; Random access memory; Servers; Solid state circuits; Time factors; Flash translation layer; copy-back; flash translation layer; garbage collection; merge operations; solid state disk;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2014.2371022
  • Filename
    6957592