Resource control @ Facebook - 2019

Tejun Heo and Dan Schatzberg

Playlists: 'asg2019' videos starting here / audio / related events

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.