Skip to main content
QUICK REVIEW

[论文解读] PowerTCP: Pushing the Performance Limits of Datacenter Networks

Vamsi Addanki, Oliver Michel|arXiv (Cornell University)|Dec 28, 2021
Software-Defined Networks and 5G被引用 14
一句话总结

PowerTCP 是一种新颖的拥塞控制算法,通过响应网络功率(定义为当前吞吐量与带宽延迟积之乘积)来提升数据中心网络性能,从而实现更快、更精确的窗口调整。与 DCQCN 和 TIMELY 相比,其尾部流完成时间降低 80%,在可重构数据中心中尾部延迟降低 2 倍,同时利用带内遥测技术保持高吞吐量和极低的排队延迟。

ABSTRACT

Increasingly stringent throughput and latency requirements in datacenter networks demand fast and accurate congestion control. We observe that the reaction time and accuracy of existing datacenter congestion control schemes are inherently limited. They either rely only on explicit feedback about the network state (e.g., queue lengths in DCTCP) or only on variations of state (e.g., RTT gradient in TIMELY). To overcome these limitations, we propose a novel congestion control algorithm, PowerTCP, which achieves much more fine-grained congestion control by adapting to the bandwidth-window product (henceforth called power). PowerTCP leverages in-band network telemetry to react to changes in the network instantaneously without loss of throughput and while keeping queues short. Due to its fast reaction time, our algorithm is particularly well-suited for dynamic network environments and bursty traffic patterns. We show analytically and empirically that PowerTCP can significantly outperform the state-of-the-art in both traditional datacenter topologies and emerging reconfigurable datacenters where frequent bandwidth changes make congestion control challenging. In traditional datacenter networks, PowerTCP reduces tail flow completion times of short flows by 80% compared to DCQCN and TIMELY, and by 33% compared to HPCC even at 60% network load. In reconfigurable datacenters, PowerTCP achieves 85% circuit utilization without incurring additional latency and cuts tail latency by at least 2x compared to existing approaches.

研究动机与目标

  • 解决在突发流量和动态拓扑下,因拥塞控制算法响应迟缓而导致的数据中心网络性能瓶颈。
  • 克服现有拥塞控制方案的根本局限性——仅对绝对网络状态(如队列长度)或变化率(如 RTT 梯度)作出反应。
  • 在带宽频繁且快速变化的可重构数据中心中,实现快速、精确且稳定的拥塞控制。
  • 通过利用带内网络遥测测量网络功率,实现高吞吐量与极低的排队延迟。
  • 在传统和新兴的数据中心架构中,提升流完成时间与网络利用率。

提出的方法

  • 提出‘网络功率’的概念,即网络电流(吞吐量)与电压(带宽延迟积)的乘积,用于建模瓶颈链路的有效利用率。
  • 利用带内网络遥测(INT)实时测量网络状态,包括队列长度和 RTT,以精确计算网络功率。
  • 设计一种基于网络功率变化的拥塞窗口调整机制,相比传统仅依赖电压或电流的方案,响应速度更快、精度更高。
  • 制定一种控制律,根据网络功率的瞬时值动态调整拥塞窗口,确保系统稳定性和快速收敛。
  • 实现 PowerTCP 为一种基于发送端、与 TCP 兼容的算法,可无缝集成至现有数据中心传输栈。
  • 在传统胖树拓扑和可重构数据中心网络(RDCNs)中,通过 trace 驱动的仿真和真实试验平台对算法进行评估。

实验结果

研究问题

  • RQ1一种同时响应网络绝对状态和趋势(即网络功率)的拥塞控制算法,是否能优于现有仅基于电压或电流的方案?
  • RQ2在可重构数据中心中,面对突发流量模式和频繁的带宽重配置,PowerTCP 的表现如何?
  • RQ3PowerTCP 在保持高吞吐量和低排队延迟的前提下,能在多大程度上减少尾部流完成时间?
  • RQ4PowerTCP 是否能在 RDCNs 中实现接近 100% 的电路利用率,且不引入额外排队延迟?
  • RQ5在动态网络环境中,PowerTCP 的反应速度和准确性与 HPCC、DCQCN 和 TIMELY 等先进算法相比如何?

主要发现

  • 在 60% 网络负载下,与 DCQCN 和 TIMELY 相比,PowerTCP 将尾部流完成时间降低了 80%,显著优于现有方案。
  • 在可重构数据中心中,PowerTCP 实现了 85% 的电路利用率,且无额外延迟,其吞吐量和排队延迟表现优于 HPCC 和 reTCP。
  • 在可重构数据中心场景下,PowerTCP 将尾部排队延迟降低了至少 2 倍。
  • 与 suffer from high prebuffering-induced delays 的 reTCP 相比,PowerTCP 将尾部延迟降低了至少 5 倍。
  • 该算法在实现全带宽利用率的同时,保持接近零的队列长度,展现出卓越的稳定性和响应能力。
  • 分析与实证结果均证实,基于网络功率的窗口调整机制相比仅依赖电压或电流的控制律,具有更快的收敛速度和更优的公平性。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。