计算机系统应用教程网站

网站首页 > 技术文章 正文

谷歌云新网络算法逆天了,可提高网络吞吐量2700倍

btikc 2024-10-19 03:21:37 技术文章 21 ℃ 0 评论

谷歌宣布研发出TCP BBR,一种新的拥塞控制算法,用于将google.com和YouTube的网络吞吐量提高约四分之一(在一些国家中超过14%),现在也可用于云平台上的用户。

改进现有的互联网流量拥塞控制算法,这些算法自20世纪80年代以来一直存在,通常只考虑丢包(当网络缓冲区填满时,路由器将丢弃任何新的数据包)。这些算法决定设备是否应该将数据发送到网络中,以避免重载,当系统意识到一些数据包不能使其到达最终目的地时,它们开始更慢地发送数据,这理想地减少了拥塞量。有各种各样的算法来计算出如何做到这一点的细节(以及如何随着时间的推移再次重新加速),但是在核心上,他们都倾向于遵循相同的模式。

Google表示,“瓶颈带宽和往返传播时间”的BBR采用不同的方法。它不仅仅是看丢包,还要看网络实际传输数据的速度。“对于给定的网络连接,它使用最近的网络传输速率和往返时间的测量来构建一个明确的模型,包括该连接可用的最大最近带宽以及最近的往返延迟。”使用这些数据,BBR然后决定要发送数据的速度。

这样做的结果是可以在任何给定的时间发送更多数据(不会造成损失)的算法,特别是在长链路上。Google表示其基准之一显示出吞吐率提高了2700倍,但这显然是一个边缘案例和合成基准。

谷歌去年首先发表了一篇关于BBR的文章,自那以后开始采用该协议。同时,谷歌也贡献给了Linux内核的TCP堆栈。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表