Title
Rethink the Design of Flash Translation Layers in a Component-Based View.
Abstract
NAND flash memory is a popular memory device that has many advantages such as high-density, lightweight, shock-resistance, non-volatile, and low-power features. Although NAND flash memory has many attractive features, it still has several limitations due to its architectural characteristics, such as out-of-place update, erase-before-write feature, and limit of erase count. Therefore, various flash translation layers (FTLs) have been proposed to handle the characteristics. An FTL consists of three main functions, such as address translation, garbage collection, and wear-leveling effect. In order to facilitate developers to realize and design the main functions of FTLs, we propose a component-based view to rethink the design of FTLs. With the component-based view, developers can replace inappropriate components to form a new FTL and dynamically replace the present FTL. Therefore, we also propose the transformation of FTLs to adaptively transform a present FTL to a suitable one. In the experiments, we can demonstrate that the revised FTL (by replacing some components) can improve its original performance and the transformed FTL can also improve the performance under the current workload.
Year
DOI
Venue
2017
10.1109/ACCESS.2017.2718559
IEEE ACCESS
Keywords
Field
DocType
Component-based design,NAND flash memory,flash translation layers,non-volatile storage systems
Nand flash memory,Flash file system,Computer science,Workload,Greedy algorithm,Memory management,Non-volatile memory,Garbage collection,Operating system,Distributed computing,Embedded system
Journal
Volume
ISSN
Citations 
5
2169-3536
1
PageRank 
References 
Authors
0.35
25
4
Name
Order
Citations
PageRank
Chin-Hsien Wu141947.93
Dong-Yong Wu210.35
Hong-Ming Chou310.35
Che-An Cheng410.35