PR-LRU: A Novel Buffer Replacement Algorithm Based on the Probability of Reference for Flash Memory

NAND flash memory has many advantages, including a small form factor, non-volatility, and high reliability. However, problems caused by physical limitations, such as asymmetric I/O latencies and outof-place updates, still need to be resolved. By using a probability of reference (PR) to select a cand...

Full description

Bibliographic Details
Main Authors: Youwei Yuan, Yeting Shen, Wanqing Li, Dongjin Yu, Lamei Yan, Yifei Wang
Format: Article
Language:English
Published: IEEE 2017-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/7971914/
_version_ 1818927956089634816
author Youwei Yuan
Yeting Shen
Wanqing Li
Dongjin Yu
Lamei Yan
Yifei Wang
author_facet Youwei Yuan
Yeting Shen
Wanqing Li
Dongjin Yu
Lamei Yan
Yifei Wang
author_sort Youwei Yuan
collection DOAJ
description NAND flash memory has many advantages, including a small form factor, non-volatility, and high reliability. However, problems caused by physical limitations, such as asymmetric I/O latencies and outof-place updates, still need to be resolved. By using a probability of reference (PR) to select a candidate page as the victim page, this paper presents a novel buffer replacement algorithm called PR least recently used to enhance the flash memory performance. To predict whether a page may be referenced in the future, three variables are used to calculate a page's PR. In addition, we improve the performance overhead of the number of write operations, the hit ratio, and the runtime using a novel PR strategy. The algorithm is implemented and tested on the flash simulation platform Flash-DBSim. The results indicate that our algorithm provides improvements of up to 7% for the hit ratio with an improvement of up to 36.7% for the overall runtime compared with other approaches.
first_indexed 2024-12-20T03:21:15Z
format Article
id doaj.art-964c5e805c3046449eb58f32a5cc2fb7
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-20T03:21:15Z
publishDate 2017-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-964c5e805c3046449eb58f32a5cc2fb72022-12-21T19:55:12ZengIEEEIEEE Access2169-35362017-01-015126261263410.1109/ACCESS.2017.27237587971914PR-LRU: A Novel Buffer Replacement Algorithm Based on the Probability of Reference for Flash MemoryYouwei Yuan0https://orcid.org/0000-0002-9431-5147Yeting Shen1Wanqing Li2Dongjin Yu3Lamei Yan4Yifei Wang5School of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, ChinaSchool of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, ChinaSchool of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, ChinaSchool of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, ChinaSchool of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, ChinaSchool of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, ChinaNAND flash memory has many advantages, including a small form factor, non-volatility, and high reliability. However, problems caused by physical limitations, such as asymmetric I/O latencies and outof-place updates, still need to be resolved. By using a probability of reference (PR) to select a candidate page as the victim page, this paper presents a novel buffer replacement algorithm called PR least recently used to enhance the flash memory performance. To predict whether a page may be referenced in the future, three variables are used to calculate a page's PR. In addition, we improve the performance overhead of the number of write operations, the hit ratio, and the runtime using a novel PR strategy. The algorithm is implemented and tested on the flash simulation platform Flash-DBSim. The results indicate that our algorithm provides improvements of up to 7% for the hit ratio with an improvement of up to 36.7% for the overall runtime compared with other approaches.https://ieeexplore.ieee.org/document/7971914/Buffer replacement algorithmflash memoryflash-based DBMSprobability of reference
spellingShingle Youwei Yuan
Yeting Shen
Wanqing Li
Dongjin Yu
Lamei Yan
Yifei Wang
PR-LRU: A Novel Buffer Replacement Algorithm Based on the Probability of Reference for Flash Memory
IEEE Access
Buffer replacement algorithm
flash memory
flash-based DBMS
probability of reference
title PR-LRU: A Novel Buffer Replacement Algorithm Based on the Probability of Reference for Flash Memory
title_full PR-LRU: A Novel Buffer Replacement Algorithm Based on the Probability of Reference for Flash Memory
title_fullStr PR-LRU: A Novel Buffer Replacement Algorithm Based on the Probability of Reference for Flash Memory
title_full_unstemmed PR-LRU: A Novel Buffer Replacement Algorithm Based on the Probability of Reference for Flash Memory
title_short PR-LRU: A Novel Buffer Replacement Algorithm Based on the Probability of Reference for Flash Memory
title_sort pr lru a novel buffer replacement algorithm based on the probability of reference for flash memory
topic Buffer replacement algorithm
flash memory
flash-based DBMS
probability of reference
url https://ieeexplore.ieee.org/document/7971914/
work_keys_str_mv AT youweiyuan prlruanovelbufferreplacementalgorithmbasedontheprobabilityofreferenceforflashmemory
AT yetingshen prlruanovelbufferreplacementalgorithmbasedontheprobabilityofreferenceforflashmemory
AT wanqingli prlruanovelbufferreplacementalgorithmbasedontheprobabilityofreferenceforflashmemory
AT dongjinyu prlruanovelbufferreplacementalgorithmbasedontheprobabilityofreferenceforflashmemory
AT lameiyan prlruanovelbufferreplacementalgorithmbasedontheprobabilityofreferenceforflashmemory
AT yifeiwang prlruanovelbufferreplacementalgorithmbasedontheprobabilityofreferenceforflashmemory