CFTL: A Convertible Flash Translation Layer adaptive to data access patterns

Dongchul Park, Biplob Debnath, David H Du

Research output: Chapter in Book/Report/Conference proceedingConference contribution

38 Scopus citations

Abstract

The flash translation layer (FTL) is a software/hardware interface inside NAND flash memory. Since FTL has a critical impact on the performance of NAND flash-based devices, a variety of FTL schemes have been proposed to improve their performance. In this paper, we propose a novel hybrid FTL scheme named Convertible Flash Translation Layer (CFTL). Unlike other existing FTLs using static address mapping schemes, CFTL is adaptive to data access patterns so that it can dynamically switch its mapping scheme to either a read-optimized or a write-optimized mapping scheme. In addition to this convertible scheme, we propose an efficient caching strategy to further improve the CFTL performance with only a simple hint. Consequently, both the convertible feature and the caching strategy empower CFTL to achieve good read performance as well as good write performance.

Original languageEnglish (US)
Title of host publicationSIGMETRICS'10 - Proceedings of the 2010 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems
Pages365-366
Number of pages2
Edition1 SPEC. ISSUE
DOIs
StatePublished - 2010
Event2010 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, SIGMETRICS'10 - New York, NY, United States
Duration: Jun 14 2010Jun 18 2010

Publication series

NamePerformance Evaluation Review
Number1 SPEC. ISSUE
Volume38
ISSN (Print)0163-5999

Conference

Conference2010 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, SIGMETRICS'10
Country/TerritoryUnited States
CityNew York, NY
Period6/14/106/18/10

Keywords

  • CFTL
  • FTL
  • Flash memory
  • Flash translation layer

Fingerprint

Dive into the research topics of 'CFTL: A Convertible Flash Translation Layer adaptive to data access patterns'. Together they form a unique fingerprint.

Cite this