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

Title: ASA-FTL: An adaptive separation aware flash translation layer for solid state drives

Journal Article · · Parallel Computing
 [1];  [1];  [2]
  1. Texas Tech Univ., Lubbock, TX (United States)
  2. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)

Here, the flash-memory based Solid State Drive (SSD) presents a promising storage solution for increasingly critical data-intensive applications due to its low latency (high throughput), high bandwidth, and low power consumption. Within an SSD, its Flash Translation Layer (FTL) is responsible for exposing the SSD’s flash memory storage to the computer system as a simple block device. The FTL design is one of the dominant factors determining an SSD’s lifespan and performance. To reduce the garbage collection overhead and deliver better performance, we propose a new, low-cost, adaptive separation-aware flash translation layer (ASA-FTL) that combines sampling, data clustering and selective caching of recency information to accurately identify and separate hot/cold data while incurring minimal overhead. We use sampling for light-weight identification of separation criteria, and our dedicated selective caching mechanism is designed to save the limited RAM resource in contemporary SSDs. Using simulations of ASA-FTL with both real-world and synthetic workloads, we have shown that our proposed approach reduces the garbage collection overhead by up to 28% and the overall response time by 15% compared to one of the most advanced existing FTLs. We find that the data clustering using a small sample size provides significant performance benefit while only incurring a very small computation and memory cost. In addition, our evaluation shows that ASA-FTL is able to adapt to the changes in the access pattern of workloads, which is a major advantage comparing to existing fixed data separation methods.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
Grant/Contract Number:
AC05-00OR22725
OSTI ID:
1350947
Alternate ID(s):
OSTI ID: 1412020
Journal Information:
Parallel Computing, Vol. 61, Issue C; ISSN 0167-8191
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 11 works
Citation information provided by
Web of Science

References (10)

hStorage-DB: heterogeneity-aware data management to exploit the full capability of hybrid storage systems journal June 2012
The design and implementation of a log-structured file system journal February 1992
Hot/cold clustering for page mapping in NAND flash memory journal November 2011
LIRS: an efficient low inter-reference recency set replacement policy to improve buffer cache performance journal June 2002
A log buffer-based flash translation layer using fully-associative sector translation journal July 2007
A space-efficient flash translation layer for CompactFlash systems journal May 2002
Algorithm AS 136: A K-Means Clustering Algorithm journal January 1979
Using data clustering to improve cleaning performance for flash memory journal March 1999
Efficient identification of hot data for flash memory storage systems journal February 2006
Cleaning policies in mobile computers using flash memory journal November 1999

Cited By (1)

Exploiting Internal Parallelism for Address Translation in Solid-State Drives journal December 2018

Similar Records

A Temporal Locality-Aware Page-Mapped Flash Translation Layer
Journal Article · Tue Jan 01 00:00:00 EST 2013 · JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY · OSTI ID:1350947

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:1350947

Active Flash: Performance-Energy Tradeoffs for Out-of-Core Processing on Non-Volatile Memory Devices
Conference · Sun Jan 01 00:00:00 EST 2012 · OSTI ID:1350947

Related Subjects