SmartOS: Towards automated learning and user-adaptive resource allocation in operating systems

5Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.

This article is free to access.

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.

Cite

CITATION STYLE

APA

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.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free