Loading [MathJax]/extensions/MathMenu.js
Towards Highly Specialized, POSIX -compliant Software Stacks with Unikraft: Work-in-Progress | IEEE Conference Publication | IEEE Xplore

Towards Highly Specialized, POSIX -compliant Software Stacks with Unikraft: Work-in-Progress


Abstract:

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 ...Show More

Abstract:

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 attack surface presents opportunities for exploits. In this paper we propose Unikraft, a fully librarized operating system and build tool which allows for generating specialized OSes and software stacks targeting specific applications, 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 application such as NGINX, all the while providing visible reductions in power consumption compared to Linux distributions. Unikraft is an open source project and can be found at unikraft.org.
Date of Conference: 20-25 September 2020
Date Added to IEEE Xplore: 09 November 2020
ISBN Information:
Conference Location: Shanghai, China

Contact IEEE to Subscribe

References

References is not available for this document.