2R++: Enhancing 2R FTL to Identify Warm Pages


KIPS Transactions on Computer and Communication Systems, Vol. 11, No. 12, pp. 419-428, Dec. 2022
https://doi.org/10.3745/KTCCS.2022.11.12.419,   PDF Download:
Keywords: flash memory, Garbage Collection, Page Separation
Abstract

Since in-place updates for pages are not allowed in flash memory, all new page writes should be written in an out-of-place manner. The old overwritten pages are invalidated. Such invalidated pages eventually trigger the costly garbage collection process. Since the garbage collection causes numerous read and write operations, it is one of the flash memory's major performance issues. In 2R, it modified the garbage collection algorithm, which applies the I/O characteristics of the On-Line Transaction Process workload to improve the Write Amplification Factor. However, this algorithm has a region pollution problem. Therefore, in this paper, we developed 2R++ that additionally separates pages with long access intervals to solve the region pollution problem. 2R++ introduces an extra bit per block to separate warm pages based on a second chance mechanism. Prevents warm pages from being misidentified as cold pages to solve region pollution problem. We conducted the experiments on TPC-C and Linkbench to make the performance comparison. The experiment showed that 2R++ achieved a Write Amplification Factor improvement of 57.8% and 13.8% compared to 2R, respectively.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
H. An and S. Lee, "2R++: Enhancing 2R FTL to Identify Warm Pages," KIPS Transactions on Computer and Communication Systems, vol. 11, no. 12, pp. 419-428, 2022. DOI: https://doi.org/10.3745/KTCCS.2022.11.12.419.

[ACM Style]
Hyojun An and Sangwon Lee. 2022. 2R++: Enhancing 2R FTL to Identify Warm Pages. KIPS Transactions on Computer and Communication Systems, 11, 12, (2022), 419-428. DOI: https://doi.org/10.3745/KTCCS.2022.11.12.419.