A K8s-Based Workload Allocation Optimizer for Minimizing Power Consumption
Talkat KubeCon + CloudNativeCon North America 2021 · on Thursday, 2021-10-14· at 16:30· Room 502 AB + Online·
summary
Describes WAO, a Kubernetes-based Workload Allocation Optimizer that uses machine learning to predict workload-driven power increases and adds a scoring plugin to the Kubernetes scheduler for node selection. WAO includes a load balancer component that assigns Pods to Nodes aiming to minimize data center power use while controlling service performance, and the system is demonstrated on a real edge data center of 200+ servers rather than in a virtual environment.
AI-written summary · about
chapters (23)
- 0:00Intro
- 1:34Who are we: Matsuoka Lab at Osaka Univ.
- 2:37Our technology: Liquid immersion cooling
- 2:51Our technology: optimal task allocation
- 3:56The complexity of edge computing systems
- 4:20Spread of Microservices & Power consumption increases
- 6:34Our Approach: WAO on K8s
- 8:01WAO power saving operation strategy
- 8:38Scheduler Framework on K8s
- 9:55Architecture of WAO Based Scheduler
- 10:51Architecture of WAO Based Load Balancer
- 11:35Setting of Machine Learning Power consumption (PC) model
- 12:41How does it work? How is the performance? Environment
- 13:45Preset Temperature of Air Conditioner
- 15:02Power Consumption Model
- 15:42Evaluation Value in WAO Based Load Balancer
- 16:56Evaluation of Power Consumption Reduction
- 17:35Evaluation of "WAO Scheduler" + MetalLB
- 19:03Evaluation of Kube Scheduler + "WAOLB"
- 20:28Evaluation of complete K8s-WAO solution
- 21:10Evaluation of Kubernetes-based WAO
- 21:51Evaluation of Response Time
- 22:55Conclusion
related talks
11mK8s Resources Ensuring Performance and Optimization
29mRight-Size Your Kubernetes Deployments
59mHow Kubernetes optimisation can combat climate change
28mIntelligent Workload Re-shuffling to Minimize Idle Resources Across Cluster
07mLightning Talk: Environmentally Sustainable AI via Power-Aware Batch Scheduling
05mResource Roulette: Winning the Kubernetes Allocation Game
34mPredictive autoscaling patterns in Kubernetes
35mSustainability Research the Cloud Native Way
