首页> 外文期刊>Computer communication review >Multi-Resource Packing for Cluster Schedulers
【24h】

Multi-Resource Packing for Cluster Schedulers

机译:群集调度程序的多资源打包

获取原文
获取原文并翻译 | 示例
           

摘要

Tasks in modern data-parallel clusters have highly diverse resource requirements along CPU, memory, disk and network. We present Tetris, a multi-resource cluster scheduler that packs tasks to machines based on their requirements of all resource types. Doing so avoids resource fragmentation as well as over-allocation of the resources that are not explicitly allocated, both of which are drawbacks of current schedulers. Tetris adapts heuristics for the multidimensional bin packing problem to the context of cluster schedulers wherein task arrivals and machine availability change in an online manner and wherein task's resource needs change with time and with the machine that the task is placed at. In addition, Tetris improves average j ob completion time by preferentially serving j obs that have less remaining work. We observe that fair allocations do not offer the best performance and the above heuristics are compatible with a large class of fairness policies; hence, we show how to simultaneously achieve good performance and fairness. Trace-driven simulations and deployment of our Apache YARN prototype on a 250 node cluster show gains of over 30% in makespan and job completion time while achieving nearly perfect fairness.
机译:现代数据并行集群中的任务对CPU,内存,磁盘和网络的资源要求非常不同。我们介绍了Tetris,这是一种多资源群集调度程序,可根据所有资源类型的需求将任务打包到计算机中。这样做避免了资源碎片以及未明确分配的资源的过度分配,这都是当前调度程序的缺点。俄罗斯方块将针对多维装箱问题的启发式方法与群集调度程序的上下文相适应,在群集调度程序中,任务的到来和计算机的可用性以在线方式更改,并且任务的资源需求随时间以及放置任务的计算机而更改。另外,Tetris通过优先服务剩余工作量较少的作业来提高平均作业完成时间。我们观察到公平分配不能提供最佳性能,并且上述启发式方法与一类公平政策兼容;因此,我们展示了如何同时实现良好的性能和公平性。跟踪驱动的仿真以及我们的Apache YARN原型在250个节点集群上的部署显示,制造时间和作业完成时间增加了30%以上,同时实现了近乎完美的公平性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号