Community Research and Development Information Service - CORDIS

H2020

MIKELANGELO Report Summary

Project ID: 645402
Funded under: H2020-EU.2.1.1.3.

Periodic Reporting for period 1 - MIKELANGELO (MIcro KErneL virtualizAtioN for hiGh pErfOrmance cLOud and hpc systems)

Reporting period: 2015-01-01 to 2015-12-31

Summary of the context and overall objectives of the project

MIKELANGELO aims to unify the technology stack required to run the HPC and Cloud applications on the corresponding infrastructure. This goal will be achieved through in-depth optimization of the (virtual) I/O. MIKELANGELO comprises of the following core components: OSv, a lean and fast POSIX compatible guest operating system and I/O optimized KVM hypervisor - Super KVM (sKVM), all integrated under leading Cloud management stack - e.g., OpenStack. The approach taken will result in fast and responsive technology stack, that can be deployed under any OpenStack governed infrastructure. Besides speed and responsiveness, the technology deployed in such critical infrastructures, needs to have toughened security - additional efforts towards the guest security will be made, eliminating some types of attacks and reducing the threats from others.
User friendliness and compatibility have a clear role in the project - application compatibility, their packaging and delivery systems, coupled with state-of-the-art Snap telemetry system, is a clear step forward and will improve adoption of MIKELANGELO and its longevity.
The targeted applications are applications in private Cloud deployments and HPC centres, usually including simulations and modeling tasks, but gravitating more and more towards predictions and analysis - Big Data. All of these are addressed through use-cases, which are included in the project and have clear owners, with stakes in particular use-case.
The use-cases are backed with the infrastructure providers, where the key HPC partner is also the leading EU HPC provider University of Stuttgart (more specifically, its branch HLRS), while the Cloud infrastructure provider is GWDG.
In short, MIKELANGELO concentrates on improvement of virtual I/O in KVM - Super KVM, enhanced security in guests and use of lean operating system OSv, all integrated under OpenStack - this aim is backed with an excellent partnership, as MIKELANGELO consists of XLAB, University of Stuttgart, IBM, INTEL, GWDG, PIPISTREL, SCYLLA, Ben-Gurion University and Huawei.

Work performed from the beginning of the project to the end of the period covered by the report and main results achieved so far

In the first year of operation the MIKELANGELO project has gathered the requirements for the use-cases, guiding its technical development. They have been used for the initial stages of the improvements of the existing components OSv (http://osv.io/) and KVM(http://www.linux-kvm.org/). In OSv, the packaging and delivery of applications has been designed, application compatibility improved (e.g., OpenFOAM - http://www.openfoam.com/, Network File System) and initial speed-ups directly in OSv achieved. OSv compatible library SeaStar (http://www.seastar-project.org/) has been improved and shows very promising results in the use-cases. Improvements of KVM consist of the concepts in the IO balancing - concepts based on ELVIS and now named IOcm. As a glue, vRDMA emerging as an ultrafast channel between host and guest and guests themselves. The first stage of the vRDMA developments is finished, enabling vRDMA on the guest. Security efforts in the side-channel attack proof of concept have resulted in successful attacks on bare metal and also virtualised hosts, successfully completing the attack from a rogue to another virtual machine. Finally, Snap (https://github.com/intelsdi-x/snap), an open-source telemetry solution has produced plug-ins for MIKELANGELO, which will enable holistic approach to monitoring and measuring of speed-ups.
Turning away from pure technical developments, the majority of the use-cases have been already tested and ran. The test-beds have been set-up, enabling consistent and comparable measurements and coordinated work. The processes for the management and operation of the project have been established along with the efficient and clear evangelisation of the project.

Progress beyond the state of the art and expected potential impact (including the socio-economic impact and the wider societal implications of the project so far)

The clear progress beyond state of the art for Year 1 of the project was in the following domains:
● OSv: Mikelangelo Package Management for packaging and delivery of applications with OSv has been designed. OSv's application compatibility has been improved with OpenFOAM and NFS modules. Initial speed-ups directly in OSv have been achieved. OSv compatible library SeaStar has been improved.
● sKVM: Improvements of KVM consist of the new approach towards IO balancing. The concept is based on ELVIS and has now been made dynamic - IOcm, using telemetry from the guests. Virtual RDMA (vRDMA) has been partly implemented, enabling vRDMA on the guest.
● Security: Successful attacks on bare metal and also virtualised hosts, using side-channel attack, from a rogue to another virtual machine.
Monitoring: Plugins for MIKELANGELO for the open-source telemetry framework Snap.

The update of the impacts and progress beyond the state of the art is updated on yearly basis.

Related information

Record Number: 186406 / Last updated on: 2016-07-11