Greenness-Driven Scheduling in Far Edge Kubernetes: A CODECO Evaluation
远边缘Kubernetes中的绿色驱动调度:一项CODECO评估
Kaikang Huang, Dalal Ali, Rute C. Sofia
AI总结 本文研究Kubernetes CODECO框架如何通过跨层能量感知调度,在IoT-Edge-Cloud连续体中降低容器化应用能耗,实验表明在ARM设备上可节省高达11.01 mJ计算能耗和4.14 mJ网络能耗。
详情
能源消耗在IoT-Edge-Cloud基础设施中日益受到关注,其中容器化应用编排必须在性能与可持续性之间取得平衡。本文研究了Kubernetes CODECO框架如何将跨层能量感知集成到IoT-Edge-Cloud连续体中容器化应用的调度决策中。CODECO通过Kepler在计算层面以及网络(IP)层面监控能量,并使用这些指标定义绿色启发式规则,通过其基于ILP的调度器指导Pod放置决策。该方法在由基于ARM的嵌入式设备组成的真实远边缘测试平台上进行了实验评估,在多种场景下将CODECO与原生Kubernetes进行了比较。结果表明,CODECO持续降低了集群的能耗,在峰值负载下,对于结合了不同类型注入故障条件(包括CPU压力、非对称网络延迟和带宽争用)的广泛场景,计算能耗节省高达11.01 mJ,网络传输能耗节省高达4.14 mJ。结合两个能量维度的复合绿色评分在所有条件下提供了稳定且一致的调度策略排名,证明了其作为跨IoT-Edge-Cloud连续体集群级编排决策的统一能量指标的适用性。
Energy consumption is an increasing concern in IoT-Edge-Cloud infrastructures, where containerized application orchestration must balance performance with sustainability. This paper investigates how the Kubernetes CODECO framework integrates cross-layer energy-awareness into scheduling decisions for containerized applications across the IoT-Edge-Cloud continuum. CODECO monitors energy at both the computational level, via Kepler, and at a network (IP) level, and uses these metrics to define greenness heuristics that guide pod placement decisions through its ILP-based scheduler. The approach is experimentally evaluated on a real-world far Edge testbed composed of ARM-based embedded devices, comparing CODECO against vanilla Kubernetes across multiple scenarios. The results show that CODECO consistently reduces the energy consumption of the cluster, with savings of up to 11.01 mJ in computational energy and 4.14 mJ in network transmission energy consumption at peak load, for a wide set of scenarios which combine different types of injected fault conditions, including CPU stress, asymmetric network delay, and bandwidth contention. A composite greenness score combining both energy dimensions provides a stable and consistent ranking of scheduling strategies across all conditions, demonstrating its suitability as a unified energy indicator for cluster-level orchestration decisions across the IoT-Edge-Cloud continuum.