paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Coach: Exploiting Temporal Patterns for All-Resource Oversubscription in Cloud Platforms

Coach:利用时间模式实现云平台中的全资源超额订阅
ASPLOS Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 12025匹配度 0/10 · 该论文研究云平台虚拟机资源超额订阅、时序模式预测与调度,属于云计算/系统资源管理方向,与用户的 PL→AI、AI→PL、浮点程序分析和贝叶斯程序分析等核心研究方向均无直接关联。引用 16 inbox
Benjamin Reidys, Pantea Zardoshti, Íñigo Goiri, Celine Irvene, Daniel S. Berger, Haoran Ma, Kapil Arya, Eli Cortez, Taylor Stark, Eugene Bak, Mehmet Iyigun, Stanko Novakovic, Lisa Hsu, Karel Trueba, Abhisek Pan, Chetan Bansal, Saravan Rajmohan, Jian Huang, Ricardo Bianchini
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:提出 Coach,利用 VM 资源的时间互补模式与预测调度实现全资源超额订阅,提升云平台利用率并控制性能退化。

云平台普遍存在资源利用率不足的问题;对 Azure 虚拟机的刻画显示 CPU 是主要未充分利用资源,但需要整体管理所有资源,且许多 VM 具有时间互补的资源使用模式。Coach 利用长期预测和高效 VM 调度策略挖掘这些模式,并引入 CoachVM:将每种资源分配划分为保证部分与超额订阅部分,同时监控超额资源以检测争用并缓解性能退化,尤其针对对争用敏感且重分配开销高的内存管理。实验表明,Coach 可让平台多承载约 26% 的 VM,且性能退化极小。

问题
云平台资源利用率长期偏低,且现有解耦、收割和超额订阅方案难以对所有资源进行整体管理;VM 的资源使用存在可利用的时间互补模式。
方法
Coach 先使用长期预测和高效 VM 调度策略选择互补 VM,再通过 CoachVM 将每种资源分为保证与超额订阅两部分,监控争用并重点处理内存的分配与重分配。
评估
基于 Azure VM 资源利用刻画进行实验,结果表明平台可多托管约 26% 的 VM,且性能退化极小。
原文摘要(Abstract)

Cloud platforms remain underutilized despite multiple proposals to improve their utilization (e.g., disaggregation, harvesting, and oversubscription). Our characterization of the resource utilization of virtual machines (VMs) in Azure reveals that, while CPU is the main underutilized resource, we need to provide a solution to manage all resources holistically. We also observe that many VMs exhibit complementary temporal patterns, which can be leveraged to improve the oversubscription of underutilized resources. Based on these insights, we propose Coach: a system that exploits temporal patterns for all-resource oversubscription in cloud platforms. Coach uses long-term predictions and an efficient VM scheduling policy to exploit temporally complementary patterns. We introduce a new general-purpose VM type, called CoachVM, where we partition each resource allocation into a guaranteed and an oversubscribed portion. Coach monitors the oversubscribed resources to detect contention and mitigate any potential performance degradation. We focus on memory management, which is particularly challenging due to memory's sensitivity to contention and the overhead required to reassign it between CoachVMs. Our experiments show that Coach enables platforms to host up to ~26% more VMs with minimal performance degradation.

链接与引用

DOI 原文 · arXiv · PDF(开放获取) · DBLP

BibTeX
@inproceedings{abs-2501-11179,
  title = {Coach: Exploiting Temporal Patterns for All-Resource Oversubscription in Cloud Platforms},
  author = {Benjamin Reidys and Pantea Zardoshti and Íñigo Goiri and Celine Irvene and Daniel S. Berger and Haoran Ma and Kapil Arya and Eli Cortez and Taylor Stark and Eugene Bak and Mehmet Iyigun and Stanko Novakovic and Lisa Hsu and Karel Trueba and Abhisek Pan and Chetan Bansal and Saravan Rajmohan and Jian Huang and Ricardo Bianchini},
  booktitle = {ASPLOS},
  year = {2025},
  doi = {10.1145/3669940.3707226}
}