Abstract
Today's operating systems typically apply a one-size-fits-all approach to resource management, such as applying a scheduler that treats all processes of equal importance. The goal of this paper is to explore a learning-based approach to resource management in modern operating systems in which the OS automatically learns what tasks the user deems to be most important at that time and seamlessly adjusts allocation of CPU, memory, I/O, and network bandwidth to prioritize user preferences on demand. We demonstrate an implementation of such a learning-based OS in Linux and present evaluation results showing that a reinforcement learning-based approach can rapidly learn and adjust system resources to meet user demands.
Original language | English |
---|---|
Title of host publication | APSys 2021 - Proceedings of the 12th ACM SIGOPS Asia-Pacific Workshop on Systems |
Place of Publication | New York, NY |
Publisher | Association for Computing Machinery |
Pages | 48-55 |
Number of pages | 8 |
ISBN (Electronic) | 9781450386982 |
DOIs | |
Publication status | Published - 2021 |
Event | 12th ACM SIGOPS Asia-Pacific Workshop on Systems (APSys) - Online Duration: 24 Aug 2021 → 25 Aug 2021 |
Conference
Conference | 12th ACM SIGOPS Asia-Pacific Workshop on Systems (APSys) |
---|---|
Period | 24/08/21 → 25/08/21 |
Bibliographical note
Copyright the Author(s) 2021. Version archived for private and non-commercial use with the permission of the author/s and according to publisher conditions. For further rights please contact the publisher.Keywords
- Operating systems
- Reinforcement learning
- Human computer interaction