Register / Login / Submit Proposal
Travel & Hotel
CPU Bandwidth control for CFS
Paul J. Turner (email@example.com)
CPU Bandwidth Control for CFS
Over the past few years there has been an increasing focus on the development of features for resource management within the Linux kernel. The addition of the fair group scheduler has enabled the provisioning of proportional cpu time through the specification of group weights. Since the scheduler is inherently work-conserving in nature, a task or a group can consume excess CPU share in an otherwise idle system. There are many scenarios where this extra CPU share can cause unacceptable utilization or latency. CPU bandwidth provisioning or limiting approaches this problem by providing an explicit upper bound on usage in addition to the lower bound already provided by shares. There are many enterprise scenarios where this funtionality is useful. In particular are the cases of pay-per-use environments, and latency provisioning within non-homogeneous environments.