Barcelona, Spain
October 25-28, 2016

Event Details


HPC, Unikernels and OpenStack

This session explains lessons learned integrating HPC workloads with unikernels on top of OpenStack.

HPC workloads are traditionally executed in general purpose operating systems running directly on the host. Virtualized and containerised environments using these base systems are being adopted to improve flexibility and manageability of the infrastructure. To this end, the MIKELANGELO project is using a lightweight unikernel (OSv) providing bare minimum, but fully virtualized environment to these workloads. We are going to present a flexible application management that has been implemented specifically to support integration with cloud middlewares, such as OpenStack. This allows dynamic composition and execution of workloads based on user's needs. OpenFOAM CFD is being used to showcase our approach, including an integration into OpenStack dashboard. Finally, we will show how the use of a flexible telemetry system delivers in-depth insights into the infrastructure and application.


What can I expect to learn?

This session is going to explain best practices, pros and cons of using unikernel from the perspective of the HPC. It will explain the unikernel concept and approach, explain the architecture chosen in this case study and present its major limitations. It will use a real world application based on OpenFOAM CFD simulation to introduce the steps necessary to ensure full compatibility with Linux-based guests.

We are also going to delve into the highly flexible management layer of the OSv itself, as well as the newly developed application packaging mechanisms enhancing flexibility of running arbitrary workloads independent of the actual environment: local, private/public cloud or HPC. Pilot integration with OpenStack dashboard will be used as a real-world showcase.

The session will conclude by outlining several other benefits that the MIKELANGELO project focuses on and are tightly coupled with our choice of the unikernel-based HPC: improved paravirtual I/O and virtual RDMA.

Wednesday, October 26, 12:15pm-12:55pm
Difficulty Level: Intermediate
Senior Technical Manager
Gregor has been self-taught software programmer since the age of 8. He has been a professional software developer, system architect and project/product manager for over 10 years providing expertise on all layers of multi-tier architectures. Over the last five years, my primary focus was on development and deployment of 3D-GIS solutions supporting emergency response centres in... FULL PROFILE
XLAB d.o.o.
Daniel Vladušič has a deep interest in computer science, which covers the fields from pure software development to the management of the technological projects. His past interests was efficiency of algorithms and artificial intelligence - most importantly, bridging the gap between traditional artificial intelligence and the machine learning. Part of his work in the field of the... FULL PROFILE