Overview
Explore memory bandwidth management and performance isolation in multi-tenant cloud environments through this Linux Plumbers Conference talk. Delve into Google's efforts to address isolation challenges caused by memory bandwidth saturation, including monitoring techniques, control mechanisms, and the use of Intel RDT. Learn about estimating container memory bandwidth utilization, implementing actuators and policies for control, and leveraging the resctrl interface. Gain insights into production use-cases, lessons learned, and proposed changes for resource control support in Linux. Understand the universal applicability of these challenges and join the discussion on developing common solutions for the community.
Syllabus
Introduction
Detecting Memory Bandwidth Issues
User Insights
HighLevel Approaches
CPU Throttling
Reactively Scheduling
Disabling Abusers
Results
ResControl
Rest Control File System
Challenges
Solution
Takeaways
Questions
Performance Isolation
Balancing the workload
Other hardware resources
Hardware quality of service
Uncontrolled bandwidth consumption
Continuous bandwidth consumption
Monitoring
CPU Throttle
Taught by
Linux Plumbers Conference