云级虚拟机收缩:在临时服务器上运行交互式应用
分布式、并行与集群计算
2020-06-02 v1 性能
摘要
临时计算在公共云环境中已变得流行,用于以低成本运行对延迟不敏感的批处理与数据处理应用。由于临时云服务器可随时被云提供商回收,其被认为不适合运行如 Web 服务之类的交互式应用。本文提出 VM 收缩作为一种替代于服务器抢占的资源回收机制,用于在资源压力下从临时云服务器回收资源。利用来自顶级云提供商的真实轨迹,我们展示了将 VM 收缩用作公共云中交互式应用资源回收机制的可行性。我们展示了如何使用当前虚拟机监控器机制实现 VM 收缩,并提出了用于临时与按需云 VM 资源管理的集群收缩策略。在 Linux 集群上对我们收缩系统的实验评估表明,基于微服务的应用可被收缩多达 50% 且性能开销可忽略。我们的集群级收缩策略允许高达 50% 的过量使用水平,应用吞吐量下降小于 1%,并可使云平台收入增加 30%。
引用
@article{arxiv.2006.00508,
title = {Cloud-scale VM Deflation for Running Interactive Applications On Transient Servers},
author = {Alexander Fuerst and Ahmed Ali-Eldin and Prashant Shenoy and Prateek Sharma},
journal= {arXiv preprint arXiv:2006.00508},
year = {2020}
}
备注
To appear at ACM HPDC 2020