🎓Unikraft Summer of Code: A free and virtual unikernel and library Operating Systems Workshop! Read more →
This post was written by Dr. Felipe Huici Chief Researcher, Systems and Machine Learning Group, NEC Laboratories Europe GmbH. The open source Unikraft project is proud to announce that its paper titled “Unikraft: Fast, Specialized Unikernels the Easy Way” has not only been accepted at Eurosys, one of the top systems conferences in the world, but that it has been bestowed with the prestigious Best Paper Award. In addition, the paper has received the conference’s 3 reproducibility badges, meaning that the results in the paper have been reproduced by independent reviewers; you can even try the experiments out yourself here:
Two years ago, the Xen Project introduced Unikraft as an incubation project. Over the past two years, the Unikraft project has seen some great momentum. Since the last release, the community has grown about 20% and contributions have diversified a great deal. Contributions from outside the project founders (NEC) now make up 63% of all contributions, up from about 25% this time last year! In addition, a total of 56739 lines were added since the last release (0.
It has been one year since the Xen Project introduced Unikraft as an incubator project. In that time, the team has made great strides in simplifying the process of building unikernels through a unified and customizable code base. Unikraft is an incubation project under the Xen Project, hosted by the Linux Foundation, focused on easing the creation of building unikernels, which compile source code into a lean operating system that only includes the functionality required by the application logic.
The team at NEC Laboratories Europe spent quite a bit of time over the last few years developing unikernels (specialized virtual machine images targeting specific applications). This technology is fascinating to us because of its fantastic performance benefits: tiny memory footprints (hundreds of KBs or a few MBs), boot times comparable to those of processes or throughput in the range of 10-40 Gb/s, among many other attributes. Specific metrics can be found in these articles: