The presentation discusses a network-aware framework for workload scheduling in Kubernetes clusters, which aims to reduce latency and improve performance.
- The network-aware framework uses a combination of plugins and algorithms to optimize workload scheduling based on network topology and bandwidth resources.
- The framework includes an application group and network topology controller, load watcher component, and a scheduler with filtering and scoring functions.
- The framework was tested with the Redis cluster application and was able to improve throughput by 20% on average.
- The framework is not yet production-ready but is expected to be included in the Seek scheduling community in the next few months.
- Future plans include adding a plugin for monitoring bandwidth and dynamically adjusting workload scheduling based on real-time network congestion.
- An anecdote was provided demonstrating the performance improvement of the online boutique application with the network-aware framework compared to the default Kubernetes scheduler.
The presenter demonstrated the performance improvement of the online boutique application with the network-aware framework compared to the default Kubernetes scheduler. With the framework, the average latency was reduced by at least 30-40% for most requests, and the minimum and average response time were also improved. The presenter used the Locust load tool to show the difference in performance between the two schedulers.