Learning-based page replacement scheme for efficient I/O processing

Abstract Recent improvements in machine learning techniques offer new opportunities for addressing challenges across various domains. A significant focus in current research is on leveraging machine learning methodologies to improve existing resource management strategies, aiming to achieve comparab...

Full description

Saved in:
Bibliographic Details
Main Author: Hwajung Kim
Format: Article
Language:English
Published: Nature Portfolio 2025-02-01
Series:Scientific Reports
Subjects:
Online Access:https://doi.org/10.1038/s41598-025-88736-4
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1823862338149679104
author Hwajung Kim
author_facet Hwajung Kim
author_sort Hwajung Kim
collection DOAJ
description Abstract Recent improvements in machine learning techniques offer new opportunities for addressing challenges across various domains. A significant focus in current research is on leveraging machine learning methodologies to improve existing resource management strategies, aiming to achieve comparable performance capabilities. In particular, reinforcement learning exhibits an appealing characteristic as it performs learning by systematically exploring actions to maximize cumulative rewards. In this paper, we introduce a Learning-based Page Replacement (LPR) scheme designed for efficient I/O processing. We propose a model that learns the memory reference patterns of a given algorithm, enabling real-time determination of the optimal replacement policy. Using two replacement policies based on least/most-recently used (LRU/MRU) strategies, LPR gives rewards or penalties to each policy based on its previous decisions. Consequently, LPR evolves its own page replacement policy to minimize cumulative regrets for each decision. Notably, our scheme achieves efficient memory management without explicitly detecting application-specific memory access patterns, relying instead on self-learning. We implement and evaluate our proposed scheme, LPR, on two distinct memory subsystems: one tailored for scientific applications and the other for out-of-core graph processing. We compare the performance of LPR against existing page replacement policies using metrics such as miss ratio and execution time. Experimental results demonstrate that our scheme effectively detects changes in memory access patterns and manages page replacement online using the best-fit policy with minimal overhead.
format Article
id doaj-art-c5e39607f6604b909b3d1849b57cb82c
institution Kabale University
issn 2045-2322
language English
publishDate 2025-02-01
publisher Nature Portfolio
record_format Article
series Scientific Reports
spelling doaj-art-c5e39607f6604b909b3d1849b57cb82c2025-02-09T12:33:40ZengNature PortfolioScientific Reports2045-23222025-02-0115111410.1038/s41598-025-88736-4Learning-based page replacement scheme for efficient I/O processingHwajung Kim0Department of Smart ICT Convergence Engineering, Seoul National University of Science and TechnologyAbstract Recent improvements in machine learning techniques offer new opportunities for addressing challenges across various domains. A significant focus in current research is on leveraging machine learning methodologies to improve existing resource management strategies, aiming to achieve comparable performance capabilities. In particular, reinforcement learning exhibits an appealing characteristic as it performs learning by systematically exploring actions to maximize cumulative rewards. In this paper, we introduce a Learning-based Page Replacement (LPR) scheme designed for efficient I/O processing. We propose a model that learns the memory reference patterns of a given algorithm, enabling real-time determination of the optimal replacement policy. Using two replacement policies based on least/most-recently used (LRU/MRU) strategies, LPR gives rewards or penalties to each policy based on its previous decisions. Consequently, LPR evolves its own page replacement policy to minimize cumulative regrets for each decision. Notably, our scheme achieves efficient memory management without explicitly detecting application-specific memory access patterns, relying instead on self-learning. We implement and evaluate our proposed scheme, LPR, on two distinct memory subsystems: one tailored for scientific applications and the other for out-of-core graph processing. We compare the performance of LPR against existing page replacement policies using metrics such as miss ratio and execution time. Experimental results demonstrate that our scheme effectively detects changes in memory access patterns and manages page replacement online using the best-fit policy with minimal overhead.https://doi.org/10.1038/s41598-025-88736-4Reinforcement LearningCaching SystemPage Replacement
spellingShingle Hwajung Kim
Learning-based page replacement scheme for efficient I/O processing
Scientific Reports
Reinforcement Learning
Caching System
Page Replacement
title Learning-based page replacement scheme for efficient I/O processing
title_full Learning-based page replacement scheme for efficient I/O processing
title_fullStr Learning-based page replacement scheme for efficient I/O processing
title_full_unstemmed Learning-based page replacement scheme for efficient I/O processing
title_short Learning-based page replacement scheme for efficient I/O processing
title_sort learning based page replacement scheme for efficient i o processing
topic Reinforcement Learning
Caching System
Page Replacement
url https://doi.org/10.1038/s41598-025-88736-4
work_keys_str_mv AT hwajungkim learningbasedpagereplacementschemeforefficientioprocessing