Exploring the Viability of Unikernels for ARM-powered Edge Computing
Shahidullah Kaiser, Ali Saman Tosun, Turgay Korkmaz

TL;DR
This paper evaluates the performance of unikernels versus Docker containers on ARM edge devices, demonstrating unikernels' potential for faster startup and lower resource use in real-world applications.
Contribution
It provides the first comprehensive performance comparison of unikernel systems like OSv, Nanos, and Unikraft against Docker on ARM edge hardware.
Findings
Unikernels have faster boot times than Docker.
Unikernels consume less memory and CPU resources.
Some areas require further optimization for edge deployment.
Abstract
The rapid expansion of IoT devices and their real-time applications have driven a growing need for edge computing. To meet this need, efficient and secure solutions are required for running such applications on resource-constrained devices with limited power, CPU, and memory. Unikernel, with its minimalistic design and application-specific approach, offers a promising alternative to traditional virtualization and container technologies in these environments. The existing research does not thoroughly examine the feasibility of using unikernel for edge computing. This paper investigates the potential of unikernel for ARM-powered edge computing by evaluating the performance and efficiency of three prominent unikernel systems such as OSv, Nanos, and Unikraft against Docker container. We experiment with real-world edge computing applications and utilize key metrics such as boot time,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Distributed and Parallel Computing Systems
