Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
}
TY - GEN
T1 - Towards Highly Specialized, POSIX-compliant Software Stacks with Unikraft
T2 - International Conference on Embedded Software
AU - Santhanam, Sharan
AU - Kuenzer, Simon
AU - Huici, Felipe
AU - Lefeuvre, Hugo
AU - Jung, Alexander
AU - Pagani, Santiago
AU - Muraru, George-Cristian
AU - Stabellini, Stefano
AU - He, Justin
AU - Beri, Jonathan
PY - 2020/11/9
Y1 - 2020/11/9
N2 - 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 although it consumes a significant amount of the device’s limited resources. In this paper we propose 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 application such as NGINX while still providing visible reductions in power consumption compared to Linux distributions. Unikraft is an open source project.
AB - 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 although it consumes a significant amount of the device’s limited resources. In this paper we propose 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 application such as NGINX while still providing visible reductions in power consumption compared to Linux distributions. Unikraft is an open source project.
UR - https://whova.com/embedded/subsession/eswe_202009/1145794/1145805/
U2 - 10.1109/EMSOFT51651.2020.9244044
DO - 10.1109/EMSOFT51651.2020.9244044
M3 - Conference contribution/Paper
SN - 9781728191966
BT - 2020 International Conference on Embedded Software (EMSOFT)
PB - IEEE
Y2 - 20 September 2020 through 25 September 2020
ER -