PerOS: Personalized Self-Adapting Operating Systems in the Cloud

Hongyu Hè
2024-03-27
Abstract:Operating systems (OSes) are foundational to computer systems, managing hardware resources and ensuring secure environments for diverse applications. However, despite their enduring importance, the fundamental design objectives of OSes have seen minimal evolution over decades. Traditionally prioritizing aspects like speed, memory efficiency, security, and scalability, these objectives often overlook the crucial aspect of intelligence as well as personalized user experience. The lack of intelligence becomes increasingly critical amid technological revolutions, such as the remarkable advancements in machine learning (ML).
Human-Computer Interaction,Artificial Intelligence,Cryptography and Security,Operating Systems
What problem does this paper attempt to address?
The problem this paper attempts to address is: How to develop an intelligent, secure, and scalable operating system (OS) that can provide a smooth and personalized experience for thousands of users? Specifically, the paper points out that although current operating systems have made significant progress in terms of speed, memory efficiency, security, and scalability, there are obvious shortcomings in intelligent and personalized user experiences. With the development of machine learning (especially large language models), the relationship between personal devices and users is becoming increasingly close, and traditional operating systems like Linux and iOS face challenges in adapting to these changes. Therefore, the paper proposes a personalized operating system called PEROS, which aims to provide a personalized user experience by integrating large language models (LLM) while ensuring privacy and data security. The main research question (MRQ) of the paper is: **How to build an intelligent, secure, and scalable operating system that can provide a smooth and personalized experience for thousands of users?** To answer this question, the paper proposes the following key objectives and research directions: 1. **Declarative User Interface**: Build a declarative unified interface driven by LLM, enabling users to interact with the operating system using natural language to achieve a personalized experience. 2. **Adaptive Kernel and Subsystems**: Enable the kernel and its subsystems to automatically configure and optimize based on user usage patterns, improving performance and resource utilization efficiency. 3. **Secure and Scalable Cloud Architecture**: Design a secure and scalable architecture running in the cloud to ensure the privacy and security of personal data. The paper also discusses the specific goals, challenges, and methods of each research direction in detail and proposes a prototype system framework to verify the feasibility of these concepts and technologies.