Aller au contenu principal

Best paper awards à APSys 2023

"xOS: The End Of The Process-Thread Duo Reign"

Cet article présente le projet les idées du projet xOS, qui propose une refonte des systèmes d'exploitation pour faciliter la programmation et l'isolation des applications.

Résumé de l'article scientifique

Process and Thread are first-order abstractions of the operating system (OS), whose implementation is wired into the OS core. Several research works have shown the inadequacy of these two main abstractions for modern isolation needs, leading to the introduction of additional abstractions with new isolation and communication features. Despite their usefulness, these new proposals are introduced in a somewhat ad-hoc manner, compromising their broad and consensual adoption.
This position paper presents xOS, an OS design that does not introduce yet another first-class isolation abstraction but instead investigates how the OS can help application programmers, libraries, and OS developers integrate and easily use new abstractions. To our knowledge, xOS is the first work in this area. Similar to file system development built around a Virtual File System (VFS), xOS introduces the concept of Isolation Context (IC), which should be the unique first-class abstraction wired into the OS core. ICs can be realized in several pluggable Isolation Context Factories (ICFs) such as ProcessFactory (provides processes), Thread-Factory (provides threads), Docker Engine (provides Docker containers), KVM (provides KVM virtual machines), Wasp (provides virtines), etc. We discuss our plan to redesign a general-purpose OS from these foundations, the required APIs, and how to support new and legacy applications.

Ce projet a reçu entre autre le financement EMERGENCE LIG.

Site de l'évènement : https://dl.acm.org/doi/abs/10.1145/3609510.3609817

Les auteurs

Alain TCHANA
Dorian GOEPP
Stella BITCHEBE
Renaud LACHAIZE

 

Publié le 28 août 2023

Mis à jour le 28 août 2023