知识卡片
DRF公平尺度
内容
主资源公平调度把每个用户占比最高的资源作为公平指标,避免只按 CPU 或内存单维度分配造成偏斜。多资源集群里,公平必须考虑任务对资源的不同组合需求。
参考来源
- 位置:《大数据日知录:架构与算法》第4章《集群资源管理与调度》"4.4.5 主资源公平调度策略(Dominant Resource Fair Scheduling)"一节(源文件:_epub-src/OEBPS/text00009.html)
- 结论依据:原文明确"DRF计算分配给这个用户的所有资源的各自分享量……一个用户的各个资源分享量中的最大值被称作'主分享量','主分享量'对应的资源被称为这个用户的'主资源'……不同用户可能拥有不同的'主资源'……DRF旨在使得不同用户的各自'主分享量'最大化地保持公平",并以CPU/内存两种主资源用户的具体分配例子说明。
- 原始内容:对于每个用户,DRF计算分配给这个用户的所有资源的各自分享量(Share),而一个用户的各个资源分享量中的最大值被称作"主分享量"(Dominant Share),"主分享量"对应的资源被称为这个用户的"主资源"(Dominant Resource)。不同用户可能拥有不同的"主资源"……DRF旨在使得不同用户的各自"主分享量"最大化地保持公平。