• DocumentCode
    1981188
  • Title

    WAFTL: A workload adaptive flash translation layer with data partition

  • Author

    Wei, Qingsong ; Gong, Bozhao ; Pathak, Suraj ; Veeravalli, Bharadwaj ; Zeng, Lingfang ; Okada, Kanzo

  • Author_Institution
    Data Storage Inst., A*STAR, Singapore, Singapore
  • fYear
    2011
  • fDate
    23-27 May 2011
  • Firstpage
    1
  • Lastpage
    12
  • Abstract
    Current FTL schemes have inevitable limitations in terms of memory requirement, performance, garbage collection overhead, and scalability. To overcome these limitations, we propose a workload adaptive flash translation layer referred to as WAFTL. WAFTL explores either page-level or block-level address mapping for normal data block based on access patterns. Page Mapping Block (PMB) is used to store random data and handle large number of partial updates. Block Mapping Block (BMB) is utilized to store sequential data and lower overall mapping table. PMB or BMB is allocated on demand and the number of PMB or BMB eventually depends on workload. An efficient address mapping is designed to reduce overall mapping table and quickly conduct address translation. WAFTL explores a small part of flash space as Buffer Zone to log writes sequentially and migrate data into BMB or PMB based on threshold. Static and dynamic threshold setting are proposed to balance performance and mapping table size. WAFTL has been extensively evaluated under various enterprise workloads. Benchmark results conclusively demonstrate that proposed WAFTL is workload adaptive and achieves up to 80% performance improvement, 83% garbage collection overhead reduction and 50% mapping table reduction compared to existing FTL schemes.
  • Keywords
    buffer storage; flash memories; WAFTL; block mapping block; block-level address mapping; buffer zone; data partition; garbage collection overhead reduction; memory requirement; overall mapping table reduction; page mapping block; page-level address mapping; workload adaptive flash translation layer; Error correction codes; Flash memory cells; Memory management; Random access memory; Solids; Data Partition; Flash Memory; Flash Translation Layer; Solid State Drive;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mass Storage Systems and Technologies (MSST), 2011 IEEE 27th Symposium on
  • Conference_Location
    Denver, CO
  • ISSN
    2160-195X
  • Print_ISBN
    978-1-4577-0427-7
  • Electronic_ISBN
    2160-195X
  • Type

    conf

  • DOI
    10.1109/MSST.2011.5937217
  • Filename
    5937217