Cometes: Cross-Device Mapping for Energy and Time-Aware Deployment on Edge Infrastructures
Charalampos Marantos, Achilleas Tzenetopoulos, Sotirios Xydis, Dimitrios Soudris · IEEE Embedded Systems Letters · 2023
As the Internet of Things (IoT) application development falls more on libraries and tools, software developers design applications targeting power-constrained Edge-computing devices. However, not only the Quality-of-Service (QoS) but also energy savings remain major challenges. This article presents Cometes, a complete tool-flow that extends modern SDK tools, assisting developers in selecting resources towards the desired trade-off between execution time and energy consumption, without exceeding the power limitations of the Edge clusters. Cometes runs at application design time, on top of Kubernetes, and exploits cross-device estimation methods as well as traditional multi-objective optimizers to enable efficient resource allocation. The presented solution achieves up to 66% energy savings, up to 50% speed-up and an average improvement of 7%, compared to the placement policy of the lightweight Kubernetes (k3s).