JUNE 18–22, 2017

Presentation Details

Name: (PP11) MIKELANGELO Project
Time: Tuesday, June 20, 2017
03:15 pm - 03:45 pm
Room:   Booth #L-212  
Breaks:03:15 pm - 03:45 pm Coffee Break
Presenter:   Gregor Berginc, XLAB d.o.o.
Abstract:   The current Cloud and HPC architectures are a trade-off between efficiency, stability and security. Legacy and compatibility requirements have through the years amassed a significant amount of layers, on top of which the actual application code runs. This results in performance drop and complexity to be managed. The goal of MIKELANGELO is to provide improved responsiveness, flexibility and security of the virtual infrastructure. We are targeting unified architecture, with components supporting different variants of the HPC, Cloud and HPC-Cloud. MIKELANGELO relies on optimisation of guest, hypervisor and their joint collaboration. Unikernel OSv is used to reduce the size of the guest virtual machine to a bare minimum, to reduce its complexity while offering the best support for legacy applications among the unikernels. For new applications, new APIs for highly-efficient asynchronous programming were implemented in the Seastar library. The KVM hypervisor was chosen due to its popularity among our target audiences. To ensure the longevity of the project, the developed components are open-source and targeting upstreaming (some already upstreamed). The software, interfaces and methodology are developed in a standards-compliant way. MIKELANGELO software can thus be used and integrated into larger projects (e.g. integrated into OpenStack without any overhead). Targets are applications in private Clouds and HPC centres, usually including simulations and modelling, but shifting towards Big Data and High Performance Data Analytics. They are addressed through use-cases, included in the project. Results show significant improvements in the performance of virtualised resources - in some cases 98% of bare-metal speed.  

PP11_Berginc.pdf (1939 KB)