Abstract
In the fast evolution of storage systems, the newly emerged flash memory-based Solid State Drives (SSDs) are becoming an important part of the computer storage hierarchy. Amongst the several advantages of flash-based SSDs, high read performance, and low power consumption are of primary importance. Amongst its few disadvantages, its asymmetric I/O latencies for read, write and erase operations are the most crucial for overall performance. In this paper, we proposed two novel probabilistic adaptive algorithms that compute the future probability of reference based on recency, frequency, and periodicity of past page references. The page replacement is performed by considering the probability of reference of cached pages as well as asymmetric read-write-erase properties of flash devices. The experimental results show that our proposed method is successful in minimizing the performance overheads of flash-based systems as well as in maintaining the good hit ratio. The results also justify the utility of a genetic algorithm in maximizing the overall performance gains.
Keywords
MSC
68Uxx
Cite this article
@article{cai-4665,
author = {Atul O. Thakare and Parag S. Deshpande},
title = {Probabilistic Page Replacement Policy in Buffer Cache Management for Flash-Based Cloud Databases},
journal = {Computing and Informatics},
volume = {38},
number = {6},
pages = {1237--1271},
year = {2019},
issn = {1335-9150},
doi = {10.31577/cai_2019_6_1237}
}
TY - JOUR AU - Atul O. Thakare AU - Parag S. Deshpande TI - Probabilistic Page Replacement Policy in Buffer Cache Management for Flash-Based Cloud Databases JO - Computing and Informatics VL - 38 IS - 6 SP - 1237 EP - 1271 PY - 2019 SN - 1335-9150 DO - 10.31577/cai_2019_6_1237 UR - https://doi.org/10.31577/cai_2019_6_1237 KW - Cloud databases KW - data mining KW - flash solid state drives KW - adaptive optimization KW - genetic algorithm ER -
Thakare, A. O., & Deshpande, P. S. (2019). Probabilistic Page Replacement Policy in Buffer Cache Management for Flash-Based Cloud Databases. Computing and Informatics, 38(6), 1237–1271. https://doi.org/10.31577/cai_2019_6_1237