@inproceedings{d28df0bae9f748429f1c69ef33944245,
title = "Slashing the Disaggregation Tax in Heterogeneous Data Centers with FractOS",
abstract = "Disaggregated heterogeneous data centers promise higher efficiency, lower total costs of ownership, and more flexibility for data-center operators. However, current software stacks can levy a high tax on application performance. Applications and OSes are designed for systems where local PCIe-connected devices are centrally managed by CPUs, but this centralization introduces unnecessary messages through the shared data-center network in a disaggregated system. We present FractOS, a distributed OS that is designed to minimize the network overheads of disaggregation in heterogeneous data centers. FractOS elevates devices to be first-class citizens, enabling direct peer-to-peer data transfers and task invocations among them, without centralized application and OS control. FractOS achieves this through: (1) new abstractions to express distributed applications across services and disaggregated devices, (2) new mechanisms that enable devices to securely interact with each other and other data-center services, (3) a distributed and isolated OS layer that implements these abstractions and mechanisms, and can run on host CPUs and SmartNICs. Our prototype shows that FractOS accelerates real-world heterogeneous applications by 47%, while reducing their network traffic by 3×.",
keywords = "Capabilities, Data center, Distributed systems, Operating systems, Resource disaggregation",
author = "Llu{\'i}s Vilanova and Lina Maudlej and Shai Bergman and Till Miemietz and Matthias Hille and Nils Asmussen and Michael Roitzsch and Hermann H{\"a}rtig and Mark Silberstein",
note = "Publisher Copyright: {\textcopyright} 2022 ACM.; 17th European Conference on Computer Systems, EuroSys 2022 ; Conference date: 05-04-2022",
year = "2022",
month = mar,
day = "28",
doi = "https://doi.org/10.1145/3492321.3519569",
language = "الإنجليزيّة",
series = "EuroSys 2022 - Proceedings of the 17th European Conference on Computer Systems",
pages = "352--367",
booktitle = "EuroSys 2022 - Proceedings of the 17th European Conference on Computer Systems",
}