ML-CLOCK: Efficient Page Cache Algorithm Based on Perceptron-Based Neural Network

被引:5
作者
Cho, Minseon [1 ]
Kang, Donghyun [1 ]
机构
[1] Changwon Natl Univ, Dept Comp Engn, Chang Won 51140, South Korea
基金
新加坡国家研究基金会;
关键词
clean-first eviction; learning and prediction; page replacement algorithm; single-layer perceptron neural network; sequential write pattern;
D O I
10.3390/electronics10202503
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Today, research trends clearly confirm the fact that machine learning technologies open up new opportunities in various computing environments, such as Internet of Things, mobile, and enterprise. Unfortunately, the prior efforts rarely focused on designing system-level input/output stacks (e.g., page cache, file system, block input/output, and storage devices). In this paper, we propose a new page replacement algorithm, called ML-CLOCK, that embeds single-layer perceptron neural network algorithms to enable an intelligent eviction policy. In addition, ML-CLOCK employs preference rules that consider the features of the underlying storage media (e.g., asymmetric read and write costs and efficient write patterns). For evaluation, we implemented a prototype of ML-CLOCK based on trace-driven simulation and compared it with the traditional four replacement algorithms and one flash-friendly algorithm. Our experimental results on the trace-driven environments clearly confirm that ML-CLOCK can improve the hit ratio by up to 72% and reduces the elapsed time by up to 2.16x compared with least frequently used replacement algorithms.</p>
引用
收藏
页数:16
相关论文
共 35 条
[11]  
Hoi S. C. H., 2018, ARXIV180202871
[12]   Spatial-Spectral Feature Extraction via Deep ConvLSTM Neural Networks for Hyperspectral Image Classification [J].
Hu, Wen-Shuai ;
Li, Heng-Chao ;
Pan, Lei ;
Li, Wei ;
Tao, Ran ;
Du, Qian .
IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2020, 58 (06) :4237-4250
[13]  
Hyojun Kim, 2012, Performance Evaluation Review, V40, P235, DOI 10.1145/2318857.2254786
[14]  
Jiang S, 2005, USENIX Association Proceedings of the General Track: 2005 UNENIX Annual Technical Conference, P323
[15]   FAB: Flash-aware buffer management policy for portable media players [J].
Jo, Heeseung ;
Kang, Jeong-Uk ;
Park, Seon-Yeong ;
Kim, Jin-Soo ;
Lee, Joonwon .
IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2006, 52 (02) :485-493
[16]  
Kang D.H., 2014, P INT S MOD AN SIM C
[17]   BPLRU: A buffer management scheme for improving random writes in flash storage [J].
Kim, Hyojun ;
Ahn, Seongjun .
PROCEEDINGS OF THE 6TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES (FAST '08), 2008, :239-252
[18]   Gradient-based learning applied to document recognition [J].
Lecun, Y ;
Bottou, L ;
Bengio, Y ;
Haffner, P .
PROCEEDINGS OF THE IEEE, 1998, 86 (11) :2278-2324
[19]   MLCache: A Space-Efficient Cache Scheme based on Reuse Distance and Machine Learning for NVMe SSDs [J].
Liu, Weiguang ;
Cui, Jinhua ;
Liu, Junwei ;
Yang, Laurence T. .
2020 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED-DESIGN (ICCAD), 2020,
[20]  
McCulloch WS, 2016, EMBODIMENTS OF MIND, P19