DRF
主导资源公平 (DRF) 通过均衡用户的主导份额来分配多资源容量,将标量公平共享扩展到消耗不同 CPU、内存、存储或加速器组合的工作负载。
核心思想
用户的主导份额是其跨资源维度的最大标准化需求。 DRF 寻求分配,以防止一个工作负载的主要瓶颈垄断共享集群,但结果取决于声明的需求向量、资源粒度、放置约束以及资源是否可分割或随时间变化。
为什么重要
存储和系统调度程序经常面临多维竞争。 DRF 是一个有用的公平性参考,但它本身并不能优化局部性、尾部延迟、截止日期、碎片或应用程序级价值。
关键观察 / 隐含假设
- 观察:公平目标可能与设备或数据放置发生冲突。 HARE-FAST26 研究资源行为重要的存储系统调度上下文。
- 观察:运行时约束可能会使静态需求向量不完整。 Spirit-SOSP25 使用具有更丰富操作边界的系统管理上下文。
- 假设:资源需求是可观察的且足够稳定,足以让公平份额政策对其采取行动;突发或相变的工作负载削弱了这一假设。
设计空间与取舍
- 公平份额与效率/局部性:当布局或亲和力受到限制时,平等的主导份额可能会导致容量无法使用。
- 静态需求与自适应需求:自适应模型响应工作负载变化,但增加了测量和策略的复杂性。
- 集群资源公平性与 SLO:公平分配仍可能违反延迟/截止日期目标。
引用本概念的论文
- HARE-FAST26 — multi-resource/storage scheduling context.
- Spirit-SOSP25 — operational resource-management context.