OAFTL: An Efficient Flash Translation Layer for Enterprise Application
-
Graphical Abstract
-
Abstract
NAND flash based devices usually introduce a software firmware called flash translation layer (FTL) to simulate the flash memory like a block device. FTL is critical to the performance of flash-based devices. Most existing FTL algorithms work normally in embedded systems. However, they behave poorly when there are frequent random accesses in enterprise applications. In this paper, we propose an operation aware flash translation layer (OAFTL) for enterprise-scale storage devices based on page-level mapping scheme. OAFTL manages the entries cached in RAM according to readwrite operations separately. Besides, OAFTL supplies a log page for translation page to relieve frequent updates of translation information to improve performance. The experiment result shows that our OAFTL algorithm works effectively for enterprise workload. In our experiments, OAFTL improves the total performance by more than 20 percent compared with the existing methods.
-
-