2BRobust - 缓解虚拟机在CPU争用情况下的TCP BBR性能下降
《Proceedings of the ACM on Networking》:2BRobust - Mitigating TCP BBR Performance Degradation in Virtual Machines under CPU Contention
【字体:
大
中
小
】
时间:2026年09月06日
来源:Proceedings of the ACM on Networking
编辑推荐:
摘要AI 摘要要查看此 AI 生成的摘要,您需要拥有高级访问权限。了解更多登录摘要摘要受近年来 BBR 拥塞控制算法的引入和大规模部署的启发,多项研究探讨了从基于丢包的拥塞控制转向基于延迟的拥塞控制所带来的性能和公平性影响。鉴于 BBR 有可能在互联网范围内被广泛采用,我们也
要查看此 AI 生成的摘要,您需要拥有高级访问权限。
摘要
摘要
受近年来 BBR 拥塞控制算法的引入和大规模部署的启发,多项研究探讨了从基于丢包的拥塞控制转向基于延迟的拥塞控制所带来的性能和公平性影响。鉴于 BBR 有可能在互联网范围内被广泛采用,我们也必须考虑其在网络和系统场景下的鲁棒性。其中一个这样的场景是基于云环境的虚拟机(VM)网络——这在当今以 CDN 为核心的互联网中极为相关。有趣的是,之前的研究表明 BBRv1 在 Xen 虚拟机中运行时存在显著的性能问题,当 CPU 配额较低时,BBR 性能几乎降至零。在本文中,我们开发了一个框架,用于在完全可控的 CPU 争用条件下测量 TCP 吞吐量,该框架利用 Linux 截止期限调度来模拟通用的 CPU 争用条件。我们的测量结果表明——与 Cubic 形成鲜明对比的是——在任何管理程序和所有测试的 BDP 条件下,BBR 吞吐量都会在 CPU 争用期间崩溃。我们在细粒度上刻画了这种性能退化,并证明受 CPU 限制的 BBR 发送方的吞吐量被限制在非常低的水平,低于 10-20 Mbps。这一发现表明,如果部署时不谨慎,互联网从 Cubic 向 BBR 的大范围转变可能会损害互联网的整体鲁棒性。为了检测并克服 CPU 限制下的吞吐量问题,我们提出了一个 BBR 补丁,通过监控在途字节数来检测问题情况,并通过提高配速率来更好地利用可用的 CPU 时间作出反应。我们证明,我们的 BBR 补丁缓解了最关键情况下的吞吐量问题。
AI 摘要
AI 生成摘要(实验性)
本摘要由自动化工具生成,未经文章作者撰写或审核。它旨在支持发现,帮助读者评估相关性,并协助来自相邻研究领域的读者理解该工作。它旨在补充作者提供的摘要,后者仍是论文的主要概述。完整文章仍是权威的版本记录。点击此处了解更多。
点击此处,对本摘要的准确性、清晰度和实用性发表评论。这样做将有助于改进未来的重新生成版本。
要查看此 AI 生成的通俗摘要,您需要拥有高级访问权限。
生物通微信公众号
生物通新浪微博
今日动态 |
人才市场 |
新技术专栏 |
中国科学人 |
云展台 |
BioHot |
云讲堂直播 |
会展中心 |
特价专栏 |
技术快讯 |
免费试用
版权所有 生物通
Copyright© eBiotrade.com, All Rights Reserved
联系信箱:
粤ICP备09063491号