Hierarchical Cgroup support in userland

Session information has not yet been published for this event.


One Line Summary

Using hierarchical cgroups to manage shared resources.


With linux hierarchical cgroup support, each resource like cpu, network, IO, etc, could have a corresponding cgroup subsystem that controls the allocation of that resource to the threads grouped together in a cgroup based on user’s configurations.

In Google, we are using hierarchical cgroups to:

  • manage slack resources distribution
  • manage resource distribution between threads among a job
  • etc.