所以,本节讨论的集群利用率优化可以说是Borg的精华所在,也是Borg系统与其他类似项目相比最大的亮点之一。那么Borg的具体做法是怎样的呢?如果用一句话来解释,Borg做了最主要工作就是来回收再利用任务的空闲资源,并且对不同的回收策略做出了科学的评估。所以我们接下来先从这个评估方法入手。前面已经提到过,Borg中进行任务的调度既需要考虑机器的资源可用性(包括抢占),也要考虑任务本身的约束要求(比如"我需要SSD机器"),还需要考虑应对压力峰值所必需的空余量。而在本节,我们还要为调度再加上一条规