[發明專利]控制BBR收斂周期長度的方法及服務器有效
| 申請號: | 202011330146.4 | 申請日: | 2020-11-24 |
| 公開(公告)號: | CN112511451B | 公開(公告)日: | 2022-11-08 |
| 發明(設計)人: | 周穎;馬力文;鄭穎 | 申請(專利權)人: | 南京郵電大學 |
| 主分類號: | H04L41/0896 | 分類號: | H04L41/0896 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙) 32204 | 代理人: | 柏尚春 |
| 地址: | 210003 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 控制 bbr 收斂 周期 長度 方法 服務器 | ||
本發明公開了一種控制BBR收斂周期長度的方法及服務器,其中方法包括如下步驟:S100:確認是否進入帶寬探測階段,帶寬探測階段按照增益系數劃分為增速階段、減速階段及收斂階段,增速階段的增益系數大于1,減速階段的增益系數大于0且小于1,收斂階段的增益系數等于1;S200:發送數據包及探測報文,計算數據包的往返時延,若往返時延小于最近的最小往返時延,則設置初值為0的收斂結束標識符為1;S300:根據收斂結束標識符及當前增益系數,確認是否結束收斂階段。根據本發明的服務器可以實施上述技術方案的控制BBR收斂周期長度的方法,根據往返時延靈活確定收斂階段的周期長度,提高對網絡帶寬的利用率,提高傳輸鏈路的吞吐量。
技術領域
本發明涉及TCP擁塞控制領域,特別涉及一種控制BBR收斂周期長度的方法及服務器。
背景技術
BBR算法為谷歌于2016年提出的一種開源TCP擁塞控制算法,以Linux內核模塊的形式加載,可以最大化Linux服務器的網絡吞吐量。近來研究發現,BBR算法在大時延的網絡環境下性能優異,在普通的網絡帶寬占用能力不如基于丟包的擁塞控制算法,無法到達預期效果。因此,針對5G網絡日益擴張的帶寬資源,BBR算法需要提高帶寬探測的敏感性來確保理想的資源分配率和公平性。
發明內容
發明目的:本發明的目的是提出一種控制BBR收斂周期長度的方法,可以根據帶寬時延情況靈活調整收斂階段的周期長度,在兼顧公平性的前提下,提高傳輸性能和帶寬利用率。
本發明的另一目的是提出一種服務器,可以實施上述控制BBR收斂長度的方法,提高服務器對帶寬的利用率。
技術方案:本發明所述的控制BBR收斂周期長度的方法,包括如下步驟:
S100:確認是否進入帶寬探測階段,所述帶寬探測階段按照增益系數劃分為增速階段、減速階段及收斂階段,所述增速階段的增益系數大于1,所述減速階段的增益系數大于0且小于1,所述收斂階段的增益系數等于1,步驟S100包括:
S110:設定并啟動用于監測所述收斂結束標識符的監測定時器,所述監測定時器在所述收斂階段結束時復位;
S200:發送數據包及探測報文,計算數據包的往返時延,若所述往返時延小于最近的最小往返時延,則設置初值為0的收斂結束標識符為1;
S300:根據所述收斂結束標識符及當前增益系數,確認是否結束收斂階段,步驟S300包括:
S310,若增益系數為1,且收斂結束標識符為1,則中斷收斂階段并返回增速階段,返回所述步驟S200;
S320,若直到帶寬探測階段結束時,所述收斂階段標識符持續為0,則返回所述步驟S100。
進一步的,所述增速階段持續1個時延探測時間,所述減速階段持續1個時延探測時間,所述收斂階段最多持續6個時延探測時間。
本發明所述的服務器,其存儲介質中存儲有程序,所述程序被設置為運行時,服務器執行上述控制BBR收斂周期長度的方法。
有益效果:與現有技術相比,本發明具有如下優點:根據往返時延靈活調整收斂階段的周期長度,提高對帶寬的利用率,提高普通的網絡帶寬環境下的網絡吞吐量。
附圖說明
圖1為本發明的方法的第一實施例的流程圖;
圖2為本發明的方法的第二實施例的流程圖;
圖3為下載166M的文件時的I/O流量對比圖;
圖4為下載434M的文件時的I/O流量對比圖;
圖5為下載166M的文件時的數據包長度比較圖;
圖6為下載434M的文件時的數據包長度比較圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京郵電大學,未經南京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011330146.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種船塢折倒裝置
- 下一篇:一種多尺度和多特征融合的特征金字塔網絡盲復原方法





