We recommend changing the setting to your local timezone by going to the "Timezone" drop down menu on the right side of this page

***You will not be able to view any session streaming links unless you are REGISTERED and LOGGED in to Sched.***Register at connect.linaro.org and you will receive an invite from Sched.com to login.

Back To Schedule
Tuesday, September 22 • 12:55pm - 1:20pm
LVC20-107 Towards Highly Specialized, POSIX-compliant Software Stacks with Unikraft

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Increasingly, embedded devices are being equipped with ARM processors. Because of ease-of-use and widespread support for drivers and applications, Linux is often used as the OS of choice even though it consumes a significant amount of the device’s limited resources, and its large Trusted Compute Base (TCB) has resulted in a plethora of exploits. In this talk, we will present Unikraft, a fully micro-library operating system and build tool which allows for building specialized OSes and software stacks targeting one application, while removing unneeded functionality. As a proof of concept, we port Unikraft to the Raspberry Pi 3 B+ and to a Xilinx Ultra96-V2. On these boards, Unikraft is able to boot in 88-158 milliseconds, consume only hundreds of KBs of memory when running real-world applications such as NGINX and ML frameworks such as PyTorch, while providing visible reductions in power consumption compared to Linux distributions. Unikraft is a Linux Foundation open source project and can be found at www.unikraft.org .

avatar for Felipe Huici

Felipe Huici

Chief Researcher, NEC Laboratories Europe GmbH
I’m a chief researcher in the systems group at NEC Laboratories Europe in Heidelberg, Germany. My main research and work interests lie in the areas of high-performance software systems, and in particular specialization, virtualization, and the application of machine learning techniques... Read More →

Tuesday September 22, 2020 12:55pm - 1:20pm UTC
[Track 1] IoT/Edge/Embedded