# XOS: An Application-Defined Operating System for Data Center Servers

**Authors:** Chen Zheng, Lei Wang, Sally A. McKee, Lixin Zhang, Hainan Ye, Jianfeng, Zhan

arXiv: 1901.00825 · 2019-01-04

## TL;DR

XOS is a customizable, application-defined operating system for data center servers that improves performance, scalability, and isolation by moving resource management to user space and leveraging hardware virtualization support.

## Contribution

XOS introduces a novel OS design that moves resource management out of the kernel, enabling customizable subsystems and near bare-metal performance for data center workloads.

## Key findings

- XOS speeds up workloads by up to 1.6X over Linux.
- XOS outperforms Dune by up to 3.3X in virtual memory management.
- XOS demonstrates good scalability and performance isolation.

## Abstract

Rapid growth of datacenter (DC) scale, urgency of cost control, increasing workload diversity, and huge software investment protection place unprecedented demands on the operating system (OS) efficiency, scalability, performance isolation, and backward-compatibility. The traditional OSes are not built to work with deep-hierarchy software stacks, large numbers of cores, tail latency guarantee, and increasingly rich variety of applications seen in modern DCs, and thus they struggle to meet the demands of such workloads.   This paper presents XOS, an application-defined OS for modern DC servers. Our design moves resource management out of the OS kernel, supports customizable kernel subsystems in user space, and enables elastic partitioning of hardware resources. Specifically, XOS leverages modern hardware support for virtualization to move resource management functionality out of the conventional kernel and into user space, which lets applications achieve near bare-metal performance. We implement XOS on top of Linux to provide backward compatibility. XOS speeds up a set of DC workloads by up to 1.6X over our baseline Linux on a 24-core server, and outperforms the state-of-the-art Dune by up to 3.3X in terms of virtual memory management. In addition, XOS demonstrates good scalability and strong performance isolation.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1901.00825/full.md

## Figures

21 figures with captions in the complete paper: https://tomesphere.com/paper/1901.00825/full.md

## References

32 references — full list in the complete paper: https://tomesphere.com/paper/1901.00825/full.md

---
Source: https://tomesphere.com/paper/1901.00825