GCP採用新演算法TCP BBR 傳輸率將提高2700倍!

繼google.com與YouTube之後,Google宣布其雲端平台將一併使用新演算法TCP BBR,相對於目前的演算法,在極大量的傳輸量下,傳輸率將提高2700倍,大幅提升其速度。

傳輸率將提高2700倍。圖/Google Cloud Platform Blog


BBR(Bottleneck Bandwidth and Round-trip propagation time)是Google的一種壅塞控制演算法,在網路連結的電腦或行動裝置中運行,可決定數據發送的速度,旨在解決網路壅塞問題。在啟用BBR前,自1980年代起,TCP/IP ( TCP/IP Protocol Suite ) 的演算法大多都是先觀測傳輸時封包是否有丟失狀況,如果有丟失則認識此為網路壅塞,而處理方式是全面降速,直到丟失的封包成功傳出,此舉會導致緩衝區不斷擴大,在傳輸大量資料時速度越來越慢、最後卡死。



BBR allows the 500,000 WordPress sites on our digital experience platform to load at lightning speed. According to Google’s tests, BBR’s throughput can reach as much as 2,700x higher than today’s best loss-based congestion control; queueing delays can be 25x lower. Network innovations like BBR are just one of the many reasons we partner with GCP.


Jason CohenFounder and CTO, WP Engine



而BBR主要是估計寬帶和延遲狀況,則是不斷偵測封包傳輸的錯誤率,根據總傳輸量和錯誤量的比例來決定要以何種頻寬傳輸,降低緩衝區堵塞的狀況,進而提高傳輸速度。Google 率先將 BBR 用在 google.com 及 YouTube 上,大幅提高了頻寬使用效率,全球網路平均傳輸量提升4%,最高更達到14%,雙向傳播時間加快三成,重新緩衝的平均時間也增長11%。

BBR’s improvement。圖/GCP Blog


Google Cloud Platform 本身在網路傳輸上,因為有自家的數據中心和傳輸纜線,其實已經十分快速。Google 在 2016 年新增六個數據中心,2017 年又新增了八個,再加上自家的海底電纜也可提高其穩定性及安全性。綜上所述,再搭配此次啟用TCP BBR演算法後,海量資料的傳輸速度大增,可望打敗 Amazon Web Service(AWS)和 Microsoft Azure,成為史上最快的雲端服務平台。


文章來源:CloudMile 的 GCP採用新演算法TCP BBR 傳輸率將提高2700倍!