2022 IEEE 34th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD) 2022
DOI: 10.1109/sbac-pad55451.2022.00044
|View full text |Cite
|
Sign up to set email alerts
|

Mitigating Unnecessary Throttling in Linux CFS Bandwidth Control

Abstract: An operating system needs to fairly allocate shared hardware resources among different applications, and Linux uses Completely Fair Scheduler (CFS) to achieve this goal. To ensure fairness, CFS implements bandwidth control that sets the maximum limit on the resources that a process can use. Setting the upper limit helps CFS to discover badly behaving applications and hard cap them to limit the overall damage to the system and other applications, thereby improving fairness.We observe that, in an effort to ensur… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 1 publication
0
2
0
Order By: Relevance
“…The containers, pods, and QoS classes of Kubernetes form a hierarchical tree structure, which are mapped into a hierarchy of task groups of Linux 18 as shown in Figure 1. The Linux cgroup specifies the CPU resources reserved by a task group via the period, quota, and shares attributes.…”
Section: System Modelmentioning
confidence: 99%
See 1 more Smart Citation
“…The containers, pods, and QoS classes of Kubernetes form a hierarchical tree structure, which are mapped into a hierarchy of task groups of Linux 18 as shown in Figure 1. The Linux cgroup specifies the CPU resources reserved by a task group via the period, quota, and shares attributes.…”
Section: System Modelmentioning
confidence: 99%
“…For example, Kubernetes provides requests and limits interfaces to reserve resources. These interfaces are ultimately translated into the period, quota, and shares attributes of control group (cgroup) of Linux 18 . Thus, we have to deal with mapping between resource reservation interfaces and attributes of the OS‐level scheduler.…”
Section: Introductionmentioning
confidence: 99%