MIKELANGELO - MIcro KErneL virtualizAtioN for hiGh pErfOrmance cLOud and hpc systems

01/01/2015 to 31/12/2017


The vision of MIKELANGELO project is to make virtual infrastructures ready to run big data, high performance computing, and I/O intensive applications in production. MIKELANGELO aims at improving responsiveness, agility and security of the virtual infrastructure through packaged applications, using lean guest operating system OSv and superfast hypervisor SuperKVM. In short, the work will concentrate on improvement of virtual I/O in KVM, using additional virtio expertise, integrated with the light-weight operating system OSv and with enhanced Security. The HPC in the Cloud focus will be provided through involvement of a large HPC centre, with the ability and business need to cloudify their HPC business. The Consortium consists of hand-picked experts (e.g., the original creator of KVM - Avi Kivity) who participate in the overall effort to reduce one of the last performance hurdles in the virtualisation (I/O).

Who is the project designed for?

MIKELANGELO is addressing basically any HPC or Cloud provider (public or private), who have identified the need for an IO efficient virtualisation stack, combined with approaches optimised for performance of guest and host execution and communication. HPC virtualisation is impossible without high IO efficiency and very thin guest OS, thus MIKELANGELO is a direct enabler. In Cloud area, only specific workloads benefit from such efficiency, mainly because IO is of secondary importance in the Cloud.

How will your project benefit the end-user?

MIKELANGELO consists of a set of technologies and approaches, all aiming to improve IO performance or to help with integration of MIKELANGELO components into larger systems.
With MIKELANGELO we can use unikernel instead of traditional guest operating system in virtualisation. This improves the efficiency, as unikernel is typically very small (50 megabytes), can be loaded in under a second and executes the workload as efficiently as standard guest (eg. Linux). On the host level, using approaches as IOcm and ZeCoRX (KVM modules), we can control the IO performance of the overall virtualised infrastructure on that specific host. We can even improve the guest-host communication or guest-guest communication under the same host, using the virtualised RDMA approach (if hardware support is available). It is important to note that OSv unikernel offers POSIX compatibility, however when such compatibility is not required, we can use novel programming approach called Seastar. Using such approach, we can obtain very high performance improvements, however we need to rewrite the application from scratch. Other approaches in MIKELANGELO are Scotty, for scientific experiments deployment and control, snap for highly efficient logging and telemetry, SCAM for strengthened host security, vTorque for deployment of virtual machines under Torque system, etc.

Project type:


A Holistic framework: Business Process Re-engineering and functional toolkit for GDPR compliance

BPR4GDPR is one of the GDPR cluster projects that will provide a holistic framework able to support end-to-end GDPR-compliant intra- and interorganisational ICT-enabled processes at various scales, while also being generic enough, fulfilling operational requirements covering diverse application domains. Read this to find out more.

Future Events

IAM Online Europe live webinar - AARC Extensions to the REFEDS Assurance Framework

AARC is holding a live webinar on 27 June 2019 at 15:00 CEST, that will explain extensions to the REFEDS Assurance Framework and implementations that were devised in the AARC project.

Representation of the State of Hessen to the EU
04/07/2019 to 05/07/2019

Project CyberSec4Europe (Cyber Security for Europe) is holding it next event - "Representation of the State of Hessen to the EU" in Brussels, Belgium on 4-5 July 2019. 

Other three pilots are invited during CyberSec4Europe meetings.