TY - GEN
T1 - EC6
T2 - 16th International Conference on Network of the Future, NoF 2025
AU - Bellal, Zouhir
AU - Lahlou, Laaziz
AU - Kara, Nadjia
AU - Murphy, Timothy
AU - Nguyen, Tan Phat
N1 - Publisher Copyright:
© 2025 IEEE.
PY - 2025
Y1 - 2025
N2 - Although the energy footprint of cloud infrastructures is becoming a critical concern, mainstream orchestration platforms such as Kubernetes (K8s) continue to prioritize performance over power efficiency. By default, K8s employs static CPU pinning for latency-sensitive services to ensure predictable performance and prevent resource contention. However, during service idle periods, residual background activities - such as runtime threads and maintenance tasks - occupy the assigned cores, preventing them from entering deep idle states (e.g., C6) and leading to unnecessary power consumption. This paper introduces EC6, a lightweight, idle-aware scheduling policy for K8s that consolidates idle services onto a reserved single CPU core, allowing other cores to transition into deep C-states during service inactivity. Upon resumption of service activity, EC6 transparently restores services to their original CPU cores with minimal latency, ensuring resource allocation constraints (i.e.,, number of CPU cores) are maintained. Experimental evaluations show that EC6 increases per-core C6 residency by up to 30% and reduces idle power consumption by up to 13.6% compared to K8s' default container scheduling policy, without compromising performance. This demonstrates its effectiveness in improving energy proportionality in cloud-native environments while preserving service quality.
AB - Although the energy footprint of cloud infrastructures is becoming a critical concern, mainstream orchestration platforms such as Kubernetes (K8s) continue to prioritize performance over power efficiency. By default, K8s employs static CPU pinning for latency-sensitive services to ensure predictable performance and prevent resource contention. However, during service idle periods, residual background activities - such as runtime threads and maintenance tasks - occupy the assigned cores, preventing them from entering deep idle states (e.g., C6) and leading to unnecessary power consumption. This paper introduces EC6, a lightweight, idle-aware scheduling policy for K8s that consolidates idle services onto a reserved single CPU core, allowing other cores to transition into deep C-states during service inactivity. Upon resumption of service activity, EC6 transparently restores services to their original CPU cores with minimal latency, ensuring resource allocation constraints (i.e.,, number of CPU cores) are maintained. Experimental evaluations show that EC6 increases per-core C6 residency by up to 30% and reduces idle power consumption by up to 13.6% compared to K8s' default container scheduling policy, without compromising performance. This demonstrates its effectiveness in improving energy proportionality in cloud-native environments while preserving service quality.
KW - CPU C-states
KW - Cloud-Native Services
KW - Energy Efficiency
KW - Kubernetes Scheduling
UR - https://www.scopus.com/pages/publications/105024963271
U2 - 10.1109/NoF66640.2025.11223306
DO - 10.1109/NoF66640.2025.11223306
M3 - Contribution to conference proceedings
AN - SCOPUS:105024963271
T3 - Proceedings of the 16th International Conference on Network of the Future, NoF 2025
SP - 200
EP - 208
BT - Proceedings of the 16th International Conference on Network of the Future, NoF 2025
A2 - Naboulsi, Diala
A2 - Wauters, Tim
A2 - Tsiropoulou, Eirini Eleni
A2 - Jimenez, Jaime Galan
A2 - Nguyen, Thi-Mai-Trang
A2 - Rovedakis, Stephane
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 30 September 2025 through 3 October 2025
ER -