Le Lézard
Classified in: Science and technology
Subjects: NPT, PDT

Xen Project Introduces the Unikraft Unikernel Project


SAN FRANCISCO, Dec. 5, 2017 /PRNewswire-USNewswire/ --The Xen Project, hosted by The Linux Foundation, today announced the formation of Unikraft. Unikraft is an incubation project under the Xen Project 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 current generation of cloud computing requires workloads that are efficient, fast and secure. Containers are encouraging new ways of looking at the operating system. These trends are driving innovations with unikernels that allow developers to include only the bare minimum of traditional OS components to create lean, efficient, and fast-to-boot applications with an extra degree of isolation for environments like microservices, embedded devices, IoT, and automotive, among many others.

A long-time advocate of unikernels, the Xen Project supports initiatives like MirageOS, a library operating system that constructs unikernels for secure, high-performance network applications. The Xen Project is compatible with HaLVM, a port of the Glasgow Haskell Compiler toolsuite that enables developers to write high-level, lightweight virtual machines that can run directly on the Xen Project hypervisor. Galois originally developed HaLVM to allow for quick and easy prototyping of operating system components; however, it can also operate as a network appliance.

While many projects focus on building out unikernel components, a single unified code base with a modular architecture, like Unikraft's, is needed to make the process of building unikernels quick, fast, and easily accessible to more developers.

"Unikernels provide a tremendous opportunity for those who are looking to ship workloads quickly and efficiently with isolation to eliminate security risk, but the complexity of building unikernels have stymied this technology's time-to-market," said Dr. Felipe Huici, Chief Researcher, Systems and Machine Learning Group, NEC Laboratories Europe. "Unikraft is on a mission to bring unikernels to market faster through an unified code that is customizable to meet the needs of a wide range of applications, and even runtime-specific unikernels, like MirageOS."

"We are seeing a growing trend and interest around unikernels from inside and outside the Xen Project community with commits growing daily from a range of vendors in the embedded, automotive, enterprise application space, and more," said Lars Kurth, Chairperson of the Xen Project. "We look forward to helping incubate this project and furthering collaboration within the unikernel community."

Customizable Architecture Provides Flexibility
The Unikraft architecture consists of two basic components to make the process of building unikernels more fluidly: library pools and a build tool.

Library pools act as building blocks in creating customizable unikernels on top of a consistent code base. The library pools include:

Automating the Unikernel Build Process
The Unikraft build tool compiles the application and the selected libraries together to create a binary for a specific platform and architecture (e.g., Xen on x86_64). The tool is inspired by the popular Linux kconfig system and consists of a set of Makefiles allowing users to select libraries, to configure them, and to receive warnings when library dependencies are not met.

To create a simple application, the user simply implements a main() function, fills out a simple Makefile and runs "make menuconfig", where he or she selects from the libraries described above and configures the image, choosing, in the process, the target platform(s). The user then saves the configuration, types "make", an Unikraft automatically generates the images, one per selected platform. This means that application developers no longer have to target a particular platform; in essence, with Unikraft, they get multiple platform support for free.

NEC Laboratories Europe, the European labs of NEC's research branch focused on software research in the areas of IoT, data science and security and networking, is the main driving force behind Unikraft and is providing the initial implementation for this project.

The Xen Project will provide Unikraft with basic infrastructure and marketing support. Unikraft uses the 3-Clause BSD license and is available for download here. For more information on how to get involved in the project, the website is here.

About Unikraft
Unikraft is a project that aims to simplify the process of building unikernels. The architecture consists of customizable libraries and a build tool to create quick, fast and lean applications for embedded, IoT and automotive use cases, and more. Unikraft is an incubation project of the Xen Project, which provides basic infrastructure and marketing support to help a project to progress. For more information about Unikraft and to participate, please visit https://xenproject.org/developers/teams/unikraft.html.

Additional Resources

About Xen Project
Xen Project software is an open source virtualization platform licensed under the GPLv2 with a similar governance structure to the Linux kernel. Designed from the start for cloud computing, the Project has more than a decade of development and is being used by more than 10 million users. A project at The Linux Foundation, the Xen Project community is focused on advancing virtualization in a number of different commercial and open source applications including server virtualization, Infrastructure as a Services (IaaS), desktop virtualization, security applications, embedded and hardware appliances. It counts many industry and open source community leaders among its members including: Alibaba, Amazon Web Services, AMD, ARM, Cavium, Citrix, Huawei, Intel, Oracle, and Qualcomm. For more information about the Xen Project software and to participate, please visit XenProject.org.

Zibby Keaton
Xen Project
Phone: 415 723 9709
Email: [email protected]

SOURCE The Linux Foundation


These press releases may also interest you

at 01:16
PERIOD 1 JANUARY - 31 MARCH 2024 Net sales decreased by 7% (same in local currencies) and amounted to SEK 1,995.2 (2,135.5) million. Acquired business contributed 1%.Operating result amounted to SEK 185.5 (313.5) million.Result for the period...

at 01:05
Elliptic Labs (OSE: ELABS), a global AI software company and the world leader in AI Virtual Smart Sensorstm currently deployed in over 500 million devices, is shipping its AI Virtual Proximity Sensortm INNER BEAUTY® on vivo's newly announced iQOO Z9...

at 00:50
OKX, a leading Web3 technology company, has issued updates for April 25, 2024. OKX Wallet Now Integrated with XION, a User-First ...

at 00:30
Wego, the largest online travel marketplace in the Middle East and North Africa (MENA), is thrilled to announce its continued partnership with the Tourism Authority of Thailand (TAT) for the fourth consecutive year, showcasing the unparalleled beauty...

at 00:30
ENOC Group, a leading integrated global energy player, has appointed the innovative technology loyalty partner, Loyyal, to integrate Access Point, their self-service platform, into the Group's rewards programme. This move will revolutionize the 'YES'...

at 00:05
Systal Technology Solutions, a global managed network, cloud, and security transformation specialist, today announces the opening of its new Network Operations Center (NOC) in Tampa, Florida. This marks the latest milestone in Systal's recent growth...



News published on and distributed by: