December 2, 2019

195 words 1 min read

Mitigating Noisy Neighbours: Advanced Container Resource Management

Mitigating Noisy Neighbours: Advanced Container Resource Management

In large clusters, some applications attempt to consume a majority of shared resources. These "noisy neighbours" cause performance degradation for other workloads in the cluster. At this time, Kuberne …

Talk Title Mitigating Noisy Neighbours: Advanced Container Resource Management
Speakers Alexander Kanevskiy (Cloud Software Architect, Intel)
Conference KubeCon + CloudNativeCon North America
Conf Tag
Location San Diego, CA, USA
Date Nov 15-21, 2019
URL Talk Page
Slides Talk Slides
Video

In large clusters, some applications attempt to consume a majority of shared resources. These “noisy neighbours” cause performance degradation for other workloads in the cluster. At this time, Kubernetes has mechanisms to mitigate this behaviour for CPU and memory only. This talk discusses methods for extending fine-grained resource control on other shared resources, such as block and PCIe I/O, shared CPU caches, and others. It demonstrates how to utilize extensibility points of CRI-O and containerd runtimes to achieve fine-grained resource control. The talk also presents an approach for evolving this method into an extensive and fully dynamic resource management solution for Kubernetes.Agenda- Problem Statement: different types of “noisy neighbours”- Resource management on kernel, OCI, and Kubernetes levels- Stitching the pieces together: dynamic container resource management

comments powered by Disqus