Reinforcement Learning for Dynamic Memory Allocation
Arisrei Lim, Abhiram Maddukuri

TL;DR
This paper demonstrates that reinforcement learning can be effectively applied to dynamic memory allocation, outperforming traditional algorithms in adaptive and complex environments by learning from system interactions.
Contribution
It introduces a novel RL framework for dynamic memory management and evaluates its effectiveness against traditional strategies in various scenarios.
Findings
RL agents can match and surpass traditional memory allocation algorithms.
RL-based memory allocators perform well in adversarial request environments.
History-aware policies improve handling of complex request patterns.
Abstract
In recent years, reinforcement learning (RL) has gained popularity and has been applied to a wide range of tasks. One such popular domain where RL has been effective is resource management problems in systems. We look to extend work on RL for resource management problems by considering the novel domain of dynamic memory allocation management. We consider dynamic memory allocation to be a suitable domain for RL since current algorithms like first-fit, best-fit, and worst-fit can fail to adapt to changing conditions and can lead to fragmentation and suboptimal efficiency. In this paper, we present a framework in which an RL agent continuously learns from interactions with the system to improve memory management tactics. We evaluate our approach through various experiments using high-level and low-level action spaces and examine different memory allocation patterns. Our results show that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReinforcement Learning in Robotics · EEG and Brain-Computer Interfaces
MethodsFragmentation
