Adapting Kubernetes controllers to the edge: on-demand control planes using Wasm and WASI

09/02/2022
by   Merlijn Sebrechts, et al.
0

Kubernetes' high resource requirements hamper its adoption in constrained environments such as the edge and fog. Its extensible control plane is a significant contributor to this, consisting of long-lived processes called "controllers" that constantly listen for state changes and use resources even when they are not needed. This paper presents a WebAssembly-based framework for running lightweight controllers on-demand, only when they are needed. This framework extends the WebAssembly System Interface (WASI), in order to run Kubernetes controllers as lightweight Wasm modules. The framework runs these Wasm controllers in a modified version of Wasmtime, the reference WebAssembly (Wasm) runtime, that swaps idle controllers to disk and activates them when needed. A thorough evaluation shows this framework achieves a 64 reduction compared to traditional container-based controller frameworks.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/10/2022

Container Orchestration in Edge and Fog Computing Environments for Real-Time IoT Applications

Resource management is the principal factor to fully utilize the potenti...
research
01/03/2022

Evaluation and comparison of SEA torque controllers in a unified framework

Series elastic actuators (SEA) with their inherent compliance offer a sa...
research
06/15/2020

Micro-controllers: Promoting Structurally Flexible Controllers in Self-Adaptive Software Systems

To promote structurally flexible controllers in self-adaptive software s...
research
02/26/2020

Mid-flight Propeller Failure Detection and Control of Propeller-deficient Quadcopter using Reinforcement Learning

Quadcopters can suffer from loss of propellers in mid-flight, thus requi...
research
02/12/2019

SDN Controllers: Benchmarking & Performance Evaluation

Software Defined Networks offer flexible and intelligent network operati...
research
05/30/2019

General Dynamic Neural Networks for explainable PID parameter tuning in control engineering: An extensive comparison

Automation, the ability to run processes without human supervision, is o...
research
07/21/2021

Training Electric Vehicle Charging Controllers with Imitation Learning

The problem of coordinating the charging of electric vehicles gains more...

Please sign up or login with your details

Forgot password? Click here to reset