Next Article in Journal
Adaptive Video Transmission Using Residue Octree Cubes
Previous Article in Journal
Cloud Computing Security: A Survey
Computers 2014, 3(1), 36-57; doi:10.3390/computers3010036
Article

A Scalable and Highly Configurable Cache-Aware Hybrid Flash Translation Layer

* ,
 and
University Bretagne Occidentale, UMR 6285, Lab-STICC, F-29200 Brest, France
* Author to whom correspondence should be addressed.
Received: 23 January 2014 / Revised: 7 March 2014 / Accepted: 18 March 2014 / Published: 24 March 2014
View Full-Text   |   Download PDF [2078 KB, uploaded 24 March 2014]   |  

Abstract

This paper presents a cache-aware configurable hybrid flash translation layer (FTL), named CACH-FTL. It was designed based on the observation that most state-of­­-the-art flash-specific cache systems above FTLs flush groups of pages belonging to the same data block. CACH-FTL relies on this characteristic to optimize flash write operations placement, as large groups of pages are flushed to a block-mapped region, named BMR, whereas small groups are buffered into a page-mapped region, named PMR. Page group placement is based on a configurable threshold defining the limit under which it is more cost-effective to use page mapping (PMR) and wait for grouping more pages before flushing to the BMR. CACH-FTL is scalable in terms of mapping table size and flexible in terms of Input/Output (I/O) workload support. CACH-FTL performs very well, as the performance difference with the ideal page-mapped FTL is less than 15% in most cases and has a mean of 4% for the best CACH-FTL configurations, while using at least 78% less memory for table mapping storage on RAM.
Keywords: NAND flash memory; hybrid-mapping; flash translation layer; cache; solid state drives NAND flash memory; hybrid-mapping; flash translation layer; cache; solid state drives
This is an open access article distributed under the Creative Commons Attribution License (CC BY 3.0).
SciFeed

Share & Cite This Article

Further Mendeley | CiteULike
Export to BibTeX |
EndNote |
RIS
MDPI and ACS Style

Boukhobza, J.; Olivier, P.; Rubini, S. A Scalable and Highly Configurable Cache-Aware Hybrid Flash Translation Layer. Computers 2014, 3, 36-57.

View more citation formats

Related Articles

Article Metrics

Comments

[Return to top]
Computers EISSN 2073-431X Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert