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.
Author supplied keywords
Cite
CITATION STYLE
Goodarzy, S., Nazari, M., Han, R., Keller, E., & Rozner, E. (2020). SmartOS: Towards automated learning and user-adaptive resource allocation in operating systems. In APSys 2021 - Proceedings of the 12th ACM SIGOPS Asia-Pacific Workshop on Systems (pp. 48–55). Association for Computing Machinery, Inc. https://doi.org/10.1145/3476886.3477519
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.