D2.16 The First OSv Guest Operating System MIKELANGELO Architecture

The MIKELANGELO project sets out to modify the traditional cloud stack in order to make it easier to run I/O-heavy and compute intensive HPC applications more efficiently and on different hardware platforms - Cloud and HPC environments.

This deliverable describes the architecture of the Guest Operating System - OSv, chosen to be used as part of the overall MIKELANGELO technology stack. We describe its architecture, combined with baseline evaluation (including benchmarks). These show improvement when using OSv as the guest operating system over more traditional operating systems.

Other foci of the document include the additions to the operating system - means to efficiently communicate between different virtual machines through RDMA mechanism, the SeaStar API that significantly improves the speed-ups through novel programming paradigm at the cost of re-programming of the original application and finally, the application packaging system design for OSv, supported by the overview of similar packaging systems.

The deliverable produces the architecture of OSv, the measurements (baseline and speed- ups), designs of the supporting systems and, as this is the first iteration of the deliverable, plans for future work.