Resource control @ Facebook - 2019
2019-09-20, 14:50–15:30 (Europe/Berlin), Loft

Resource control is reaching feature completeness and the focus at facebook is shifting towards productionizing. Let's go over what feature completeness means and the productionizing efforts.


Until recently, we never had all the kernel and system features needed to implement work-conserving comprehensive resource control. With the recent additions of senpai, io.weight and cpu.headroom and others, we now have all pieces to implement protection, stacking and side-loading.

Our focus at facebook is gradually shifting towards productionizing resource control so that service owners can obtain high resource reliability and utilization without worrying about the details.

Let's go over how resource control features come together to form the basic resource profiles and how we're trying to productionize them.

Tejun has been working on various aspects of the Linux kernel for over a decade and is currently focusing on cgroup2 and resource control at Facebook.

Dan Schatzberg is a Research Scientist at Facebook New York, focusing on pushing server utilization to its limits. He currently works on integrating resource control mechanisms in the Linux kernel with container and host configuration systems. Prior to Facebook, he pursued his Ph.D at Boston University exploring novel kernel architectures for high performance applications.