Feather: Lightweight Container Alternatives for Deploying Workloads in the Edge

Tom Goethals, Maxim De Clercq, Merlijn Sebrechts, Filip De Turck, Bruno Volckaert

2024

Abstract

Recent years have seen the adoption of workload orchestration into the network edge. Cloud orchestrators such as Kubernetes have been extended to edge computing, providing the virtual infrastructure to efficiently manage containerized workloads across the edge-cloud continuum. However, cloud-based orchestrators are resource intensive, sometimes occupying the bulk of resources of an edge device even when idle. While various Kubernetes-based solutions, such as K3s and KubeEdge, have been developed with a specific focus on edge computing, they remain limited to container runtimes. This paper proposes a Kubernetes-compatible solution for edge workload packaging, distribution, and execution, named Feather, which extends edge workloads beyond containers. Feather is based on Virtual Kubelets, superseding previous work from FLEDGE. It is capable of operating in existing Kubernetes clusters, with minimal, optional additions to the Kubernetes PodSpec to enable multi-runtime images and execution. Both Containerd and OSv unikernel backends are implemented, and evaluations show that unikernel workloads can be executed highly efficiently, with a memory reduction of up to 20% for Java applications at the cost of up to 25% CPU power. Evaluations also show that Feather itself is suitable for most modern edge devices, with the x86 version only requiring 58-62 MiB of memory for the agent itself.

Download


Paper Citation


in Harvard Style

Goethals T., De Clercq M., Sebrechts M., De Turck F. and Volckaert B. (2024). Feather: Lightweight Container Alternatives for Deploying Workloads in the Edge. In Proceedings of the 14th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER; ISBN 978-989-758-701-6, SciTePress, pages 27-37. DOI: 10.5220/0012536300003711


in Bibtex Style

@conference{closer24,
author={Tom Goethals and Maxim De Clercq and Merlijn Sebrechts and Filip De Turck and Bruno Volckaert},
title={Feather: Lightweight Container Alternatives for Deploying Workloads in the Edge},
booktitle={Proceedings of the 14th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER},
year={2024},
pages={27-37},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0012536300003711},
isbn={978-989-758-701-6},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 14th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER
TI - Feather: Lightweight Container Alternatives for Deploying Workloads in the Edge
SN - 978-989-758-701-6
AU - Goethals T.
AU - De Clercq M.
AU - Sebrechts M.
AU - De Turck F.
AU - Volckaert B.
PY - 2024
SP - 27
EP - 37
DO - 10.5220/0012536300003711
PB - SciTePress