Spread of Microservices & Power consumption increases
7
Our Approach: WAO on K8s
8
WAO power saving operation strategy
9
Scheduler Framework on K8s
10
Architecture of WAO Based Scheduler
11
Architecture of WAO Based Load Balancer
12
Setting of Machine Learning Power consumption (PC) model
13
How does it work? How is the performance? Environment
14
Preset Temperature of Air Conditioner
15
Power Consumption Model
16
Evaluation Value in WAO Based Load Balancer
17
Evaluation of Power Consumption Reduction
18
Evaluation of "WAO Scheduler" + MetalLB
19
Evaluation of Kube Scheduler + "WAOLB"
20
Evaluation of complete K8s-WAO solution
21
Evaluation of Kubernetes-based WAO
22
Evaluation of Response Time
23
Conclusion
Description:
Explore a conference talk on optimizing Kubernetes workload allocation for minimized power consumption. Discover how the Workload Allocation Optimizer (WAO) leverages machine learning to predict power increases and introduces a scoring plugin to the K8s scheduler framework. Learn about the WAO-load balancer's role in assigning Pods to Nodes for optimal power usage. Gain insights into implementing power-saving strategies for cloud-edge computing systems, demonstrated in a real edge data center with over 200 servers. Understand the tradeoffs between service performance and data center power savings, and explore the architecture of WAO-based schedulers and load balancers. Examine evaluation results for power consumption reduction, response time, and the complete K8s-WAO solution's performance in various scenarios.
A K8s-Based Workload Allocation Optimizer for Minimizing Power Consumption