skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: A Temporal Locality-Aware Page-Mapped Flash Translation Layer

Journal Article · · JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY
 [1];  [2];  [3]
  1. ORNL
  2. IBM Corporation, Almaden Research Center
  3. Pennsylvania State University

The poor performance of random writes has been a cause of major concern which needs to be addressed to better utilize the potential of flash in enterprise-scale environments. We examine one of the important causes of this poor performance: the design of the flash translation layer (FTL) which performs the virtual-to-physical address translations and hides the erase-before-write characteristics of flash. We propose a complete paradigm shift in the design of the core FTL engine from the existing techniques with our Demand-Based Flash Translation Layer (DFTL) which selectively caches page- level address mappings. Our experimental evaluation using FlashSim with realistic enterprise-scale workloads endorses the utility of DFTL in enterprise-scale storage systems by demonstrating: 1) improved performance, 2) reduced garbage collection overhead and 3) better overload behavior compared with hybrid FTL schemes which are the most popular implementation methods. For example, a predominantly random-write dominant I/O trace from an OLTP application running at a large financial institution shows a 78% improvement in average response time (due to a 3-fold reduction in operations of the garbage collector), compared with the hybrid FTL scheme. Even for the well-known read-dominant TPC-H benchmark, for which DFTL introduces additional overheads, we improve system response time by 56%. Moreover, interestingly, when write-back cache on DFTL-based SSD is enabled, DFTL even outperforms the page-based FTL scheme, improving their response time by 72% in Financial trace.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States). Oak Ridge Leadership Computing Facility (OLCF)
Sponsoring Organization:
USDOE Office of Science (SC)
DOE Contract Number:
DE-AC05-00OR22725
OSTI ID:
1097513
Journal Information:
JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, Vol. 28, Issue 6; ISSN 1000-9000
Country of Publication:
United States
Language:
English

References (21)

Disk Drive Roadmap from the Thermal Perspective: A Case for Dynamic Thermal Management journal May 2005
One terabit per square inch perpendicular recording conceptual design journal July 2002
Detection signal-to-noise ratio versus bit cell aspect ratio at high areal densities journal May 2001
pClock: an arrival curve based approach for QoS guarantees in shared storage systems journal June 2007
Progress and outlook for MRAM technology journal January 1999
FeRAM: Next Generation Challenges and Future Directions conference May 2007
Flash storage memory journal July 2008
Design of flash-based DBMS: an in-page logging approach conference January 2007
A log buffer-based flash translation layer using fully-associative sector translation journal July 2007
FlashSim: A Simulator for NAND Flash-Based Solid-State Drives conference September 2009
DFTL: a flash translation layer employing demand-based selective caching of page-level address mappings
  • Gupta, Aayush; Kim, Youngjae; Urgaonkar, Bhuvan
  • Proceeding of the 14th international conference on Architectural support for programming languages and operating systems - ASPLOS '09 https://doi.org/10.1145/1508244.1508271
conference January 2009
A space-efficient flash translation layer for CompactFlash systems journal May 2002
System Software for Flash Memory: A Survey book January 2006
A superblock-based flash translation layer for NAND flash memory conference January 2006
LAST: locality-aware sector translation for NAND flash memory-based storage systems journal October 2008
Caching strategies to improve disk system performance journal March 1994
A Workload-Aware Adaptive Hybrid Flash Translation Layer with an Efficient Caching Strategy
  • Park, Dongchul; Debnath, Biplob; Du, David H. C.
  • Simulation of Computer and Telecommunication Systems (MASCOTS), 2011 IEEE 19th Annual International Symposium on Modelling, Analysis, and Simulation of Computer and Telecommunication Systems https://doi.org/10.1109/MASCOTS.2011.29
conference July 2011
Prototyping a high-performance low-cost solid-state disk conference January 2011
Performance improvement of block based NAND flash translation layer
  • Choudhuri, Siddharth; Givargis, Tony
  • Proceedings of the 5th IEEE/ACM international conference on Hardware/software codesign and system synthesis - CODES+ISSS '07 https://doi.org/10.1145/1289816.1289878
conference January 2007
An efficient B-tree layer implementation for flash-memory storage systems journal July 2007
Janus-FTL: finding the optimal point on the spectrum between page and block mapping schemes conference January 2010

Similar Records

Exploiting Internal Parallelism for Address Translation in Solid-State Drives
Journal Article · Sat Dec 15 00:00:00 EST 2018 · ACM Transactions on Storage · OSTI ID:1097513

ASA-FTL: An adaptive separation aware flash translation layer for solid state drives
Journal Article · Thu Nov 03 00:00:00 EDT 2016 · Parallel Computing · OSTI ID:1097513

HybridStore: A Cost-Efficient, High-Performance Storage System Combining SSDs and HDDs
Conference · Sat Jan 01 00:00:00 EST 2011 · OSTI ID:1097513