Stratus: cost-aware container scheduling in the public cloud

Stratus: cost-aware container scheduling in the public cloud
复制标题

DOI:
10.1145/3267809.3267819
复制
发表时间:
2018-10
期刊:
Proceedings of the ACM Symposium on Cloud Computing
影响因子:
--
通讯作者:
Andrew Chung;J. Park;G. Ganger
Andrew Chung;J. Park;G. Ganger
中科院分区:
其他
文献类型:
--
作者:
Andrew Chung;J. Park;G. Ganger

文献摘要

被引文献

相似文献

Stratus是一种新型集群调度器,专门用于在虚拟集群上编排批量作业的执行,虚拟集群是公共IaaS平台上动态分配的虚拟机实例集合。与传统集群的调度器不同,Stratus主要关注成本因素,因为公共云可按需提供实际上无限的、高度异构的资源。但是,由于资源在分配时是收费的,Stratus会根据作业运行时间估计积极地将任务分配到机器上,试图使分配的资源要么基本满载(高利用率)要么空闲(以便可以释放以节省资金)。基于谷歌和TwoSigma的集群工作负载跟踪进行的模拟实验表明,与最先进的虚拟集群调度方法相比,Stratus可将成本降低17 - 44%。
Stratus is a new cluster scheduler specialized for orchestrating batch job execution on virtual clusters, dynamically allocated collections of virtual machine instances on public IaaS platforms. Unlike schedulers for conventional clusters, Stratus focuses primarily on dollar cost considerations, since public clouds provide effectively unlimited, highly heterogeneous resources allocated on demand. But, since resources are charged-for while allocated, Stratus aggressively packs tasks onto machines, guided by job runtime estimates, trying to make allocated resources be either mostly full (highly utilized) or empty (so they can be released to save money). Simulation experiments based on cluster workload traces from Google and TwoSigma show that Stratus reduces cost by 17-44% compared to state-of-the-art approaches to virtual cluster scheduling.