10.5281/zenodo.3713006
https://zenodo.org/records/3713006
oai:zenodo.org:3713006
Stephen Parker
Stephen Parker
Accelleran
D2.3 Platform Requirements - Final
Zenodo
2019
unikernels
unikraft
virtual machine
vm
toolkit
applications
H2020
IoT
Smart Contracts
NFV
Serverless Computing
toolchain
Felipe Huici
Felipe Huici
NEC Laboratories Europe
Emil Slusanschi
Emil Slusanschi
Polytechnic University of Bucharest
2019-09-30
eng
Project deliverable
10.5281/zenodo.3518124
https://zenodo.org/communities/h2020-unicore-eu
Pending EC approval
Creative Commons Attribution 4.0 International
This is the final version of the UNICORE “Platform Requirements - Final” (D2.3) document. The original version (D2.1 Requirements) was published in April 2019. The differences between the two versions of this document are detailed in the Executive Summary.
The goal of the EU-funded UNICORE project is to develop a common code-base and toolchain that will enable software developers to rapidly create secure, portable, scalable, high-performance solutions starting from existing applications. The key to this is to compile an application into very light-weight virtual machines - known as unikernels - where there is no traditional operating system, only the specific bits of operating system functionality that the application needs. The resulting unikernels can then be deployed
and run on standard high-volume servers or cloud computing infrastructure.
The technology developed by the project will be evaluated in a number of trials, spanning several application domains. This document describes the current state of the art in those application domains from the perspective of the project partners whose businesses encompass those domains. It then goes on to describe the specific target scenarios that will be used to evaluate the technology within each application domain, and how the success of each trial will be judged. Together, these descriptions give an early indication of the requirements for the UNICORE common code-base and toolchain.
This document then details the technical requirements for the Unikernel core (the common code-base), the technical requirements for the UNICORE toolchain and finishes with a section on the conclusions that can be drawn.