Running OSv-based Apache Spark Workers with Kubernetes

This blog post describes how a complete Apache Spark application can be deployed on Kubernetes. Figure 1 illustrates the deployment: it contains a single Docker container (Spark Driver) and two kinds of OSv unikernels, the Spark Master and the Spark Workers. The complete setup is available in mikelangelo-project/osv-spark-demo GitHub repository and can be deployed with…

Details

MIKELANGELO at Linux Plumbers Conference 2017 in Los Angeles

IBMers Kalman Meth and Mike Rapoport have brought Mikelangelo technology to the attention of Linux Plumbers conference audience in September 2017 in Los Angeles. The Linux Plumbers Conference (LPC) is a developer conference for the open source community. The LPC brings together the top developers working on the “plumbing” of Linux — kernel subsystems, core…

Details

The Art of Preparing OSv Packages

In this post we describe the use of the Capstan tool being extended within MIKELANGELO project. Capstan is a member of the Lightweight Execution Environment Toolbox (LEET) responsible for the management of composable application packages and OSv unikernel lifecycle. This post explains how these packages are prepared so that they are 100% compatible with OSv…

Details

OpenFOAM aerodynamic use case

Pipistrel, a Slovenian light aircraft manufacturer, uses computational fluid dynamics (CFD) simulations in order to design its aircrafts. Pipistrel is currently limited to a small in-house cluster, that is why it is exploring different options in order to increase the fidelity and reduce the calculations time of its CFD simulations. Pipistrel’s main CFD software is…

Details

Awesome Architecture

Introduction: The goal of MIKELANGELO is to develop an approach and the accompanying software that will disrupt the traditional HPC and Private Cloud fields. Currently, the so-called hypervisors are used to divide a physical node into one or more virtual nodes (virtual machines – VMs), which leads to sharing of resources for an efficient overall…

Details

The Microservice Demo Application (Running Inside OSv Unikernels Locally)

This post is a continuation of Microservice Demo Application post where Node.js application is described: The Microservice Demo Application (Introduction) The last part of this blog series will introduce you to Running the Application Inside OSv Unikernels On Kubernetes Introduction Application osv-microservice-demo serves for demonstration purposes of the improvements made to OSv and Capstan in…

Details

The Microservice Demo Application (Introduction)

In this post we introduce the Microservice Demo Application and demonstrate how to run it locally, e.g. in your development environment. This is the first part of a three-part blog post. The other parts in this series will be: The Microservice Demo Application (Running Inside OSv Unikernels Locally) The Microservice Demo Application (Running Inside OSv…

Details

Openstack meets MIKELANGELO and OSv

MIKELANGELO was at the OpenStack Summit event, presenting the talk titled HPC, Unikernels and OpenStack, as part of the HPC Research track. The session focused on lessons learned while integrating HPC workloads with unikernels on top of OpenStack.  This blog post is a summary of the presentation given by project’s coordinators, Daniel Vladušič and Gregor…

Details