Optimizing System Libraries (libuv, libnetwork etc) for Co-located Containers in Highly Multi-Tenant Environments - Elton de Souza, IBM

No ratings

Presented at LinuxCon 2016 by

A traditional assumption of distributed system is the existence of a potentially faulty network, with a slower communication rate than storage or memory to CPU. In the highly multi-tenant container world, such constraints do not hold since several Containers can run within a single operating system instance. However, when native networking becomes a hindrance to flexibility, overlay networks such as Flannel, Weave etc are used to simply architecture which impact performance, often in the 3-4X slower range. In platforms that support higher levels of multi-tenancy, the native networking layer itself becomes a bottleneck between inter-container communication. In this session, we will cover issues uncovered while benchmarking Containers in such a system and patches to system libraries that alleviated the problem.