System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 无码人妻一区二区三区在线视频 ,国产v亚洲v天堂无码网站,亚洲AV永久无码精品一百度影院
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>
    當前位置: 首頁 > 專利查詢>鵬城實驗室專利>正文

    RDMA網卡的網絡流量控制方法及相關裝置制造方法及圖紙

    技術編號:44470782 閱讀:5 留言:0更新日期:2025-03-04 17:41
    本申請實施例提供RDMA網卡的網絡流量控制方法及相關裝置,涉及通信技術領域。該方法根據待傳輸數據的傳輸參數得到至少一個傳輸窗口和每個傳輸窗口的子傳輸窗口的子窗口基線,生成子傳輸窗口的傳輸權限信息,當傳輸權限信息指示子傳輸窗口處于發送狀態,基于子窗口基線封裝至少一個信息報文并傳輸至接收方,根據反饋報文得到傳輸狀態和傳輸距離,以更新下一個子傳輸窗口的子窗口基線。使用兩級窗口的方式進行流量控制,子傳輸窗口用于進行窗口更新,傳輸窗口用于進行整體控制。基于傳輸狀態和傳輸距離實時更新下一個子窗口基線來適配實際的傳輸流量。實現RDMA網卡的端到端流控,減少中間交換機對傳輸流量的影響。

    【技術實現步驟摘要】

    本申請涉及通信,尤其涉及rdma網卡的網絡流量控制方法及相關裝置。


    技術介紹

    1、遠程直接地址訪問(remote?direct?memory?access,rdma)即通過rdma的本端節點“直接”訪問遠端節點的內存。所謂直接指的是可以像訪問本地內存(direct?memoryaccess,dma)一樣,繞過傳統以太網復雜的tcp/ip網絡協議棧讀寫遠端內存,而這個過程對端是不感知的,也就是說不需要cpu的參與,并且這個讀寫過程的大部分工作是由硬件而不是軟件完成的。

    2、相關技術中實現rdma傳輸方案對硬件環境要求高,多是基于數據中心內交換機或者交換機加網卡的方案,因此對交換機依賴較高,而數據中心之間的互聯由于長距離的復雜網絡拓撲結構,又需要對交換機依賴小的方案。因此相關技術中的rdma傳輸方案在網絡流量控制過程中傳輸性能不佳。


    技術實現思路

    1、本申請實施例的主要目的在于提出rdma網卡的網絡流量控制方法及相關裝置,提高rdma傳輸方案在網絡流量控制過程中傳輸性能。

    2、為實現上述目的,本申請實施例的第一方面提出了一種rdma網卡的網絡流量控制方法,包括:

    3、響應于任務隊列元素對應的傳輸請求,根據待傳輸數據的傳輸參數得到至少一個傳輸窗口和每個所述傳輸窗口的子傳輸窗口的子窗口基線;

    4、在所述傳輸窗口下,根據所述子傳輸窗口的資源數據生成所述子傳輸窗口的傳輸權限信息;

    5、當所述傳輸權限信息指示所述子傳輸窗口處于發送狀態,基于所述子窗口基線封裝至少一個信息報文,并將所述信息報文傳輸至接收方,所述信息報文中包括用于指示所述接收方根據所述信息報文的接收結果生成反饋報文的標識符;

    6、獲取所述接收方生成的反饋報文,并根據所述反饋報文得到傳輸狀態和傳輸距離,基于所述傳輸狀態和所述傳輸距離更新下一個所述子傳輸窗口的所述子窗口基線。

    7、在一些實施例,所述反饋報文包括ack報文,所述基于所述傳輸狀態和所述傳輸距離更新下一個所述子傳輸窗口的所述子窗口基線,包括:

    8、根據所述ack報文的報文序號確定更新下一個所述子傳輸窗口;

    9、基于所述ack報文更新所述傳輸距離,并生成當前的所述子傳輸窗口的傳輸狀態,獲取相鄰的所述子傳輸窗口對應的所述傳輸距離的距離變化信息;

    10、當所述距離變化信息指示傳輸距離變小,基于所述傳輸狀態增大下一個所述子傳輸窗口的子窗口基線,否則基于所述傳輸狀態減小下一個所述子傳輸窗口的子窗口基線。

    11、在一些實施例,所述基于所述傳輸狀態增大下一個所述子傳輸窗口的子窗口基線,包括:

    12、當前一個所述傳輸狀態為狀態差,當前所述傳輸狀態為狀態好,獲取所述傳輸窗口下的最大子窗口基線,將下一個所述子傳輸窗口的子窗口基線調整為所述最大子窗口基線;

    13、將后續所述子傳輸窗口的所述子窗口基線在前一個所述子窗口基線的基礎上按照第一預設比例進行遞增,并更新所述最大子窗口基線,直至所述距離變化信息指示傳輸距離變大。

    14、在一些實施例,所述基于所述傳輸狀態減小下一個所述子傳輸窗口的子窗口基線,包括:

    15、獲取所述傳輸距離的距離變化量;

    16、當所述距離變化量超過預設距離門限,將下一個所述子傳輸窗口的子窗口基線按照第二預設比例縮小,否則結合前一個所述傳輸狀態調整下一個所述子傳輸窗口的子窗口基線。

    17、在一些實施例,所述結合前一個所述傳輸狀態調整下一個所述子傳輸窗口的子窗口基線,包括:

    18、如果前一個所述傳輸狀態為狀態好,將當前的所述傳輸狀態調整為狀態差;

    19、如果前一個所述傳輸狀態為狀態差,獲取連續的所述狀態差的狀態數量,當所述狀態數量超過預設狀態門限,將下一個所述子傳輸窗口的子窗口基線按照第三預設比例縮小。

    20、6.根據權利要求2所述的rdma網卡的網絡流量控制方法,其特征在于,所述根據所述ack報文的報文序號確定更新下一個所述子傳輸窗口,包括:

    21、獲取所述ack報文的所述報文序號對應的所述子傳輸窗口,并基于所述子傳輸窗口獲取最小待確認序號;

    22、當所述ack報文的所述報文序號大于或等于所述最小待確認序號,確定更新下一個所述子傳輸窗口。

    23、在一些實施例,所述根據待傳輸數據的傳輸參數得到至少一個傳輸窗口和每個所述傳輸窗口的子傳輸窗口的子窗口基線,包括:

    24、獲取傳輸參數,所述傳輸參數包括鏈路帶寬、光設備折算率、傳輸距離、距離并入率、最大傳輸單元、子窗口數中一個或多個,所述子窗口數與所述最大傳輸單元之間存在第一數據關系;

    25、根據所述傳輸參數計算得到至少一個所述傳輸窗口,并根據所述子窗口數計算所述子窗口基線。

    26、在一些實施例,所述基于所述ack報文更新所述傳輸距離,包括:

    27、獲取所述標識符指示生成所述ack報文的所述信息報文的發送時間戳,以及所述ack報文的接收時間戳;

    28、生成所述接收時間戳和所述發送時間戳的時間差值;

    29、基于所述時間差值和所述光設備折算率計算得到所述傳輸距離。

    30、在一些實施例,所述根據所述子傳輸窗口的資源數據生成所述子傳輸窗口的傳輸權限信息,包括:

    31、從窗口管理信息中查詢當前的所述子傳輸窗口對應的資源數據;

    32、如果所述資源數據存在,調整所述傳輸權限信息為發送狀態;

    33、如果所述資源數據不存在,生成所述資源數據,更新所述子傳輸窗口的信息報文,并調整所述傳輸權限信息為發送狀態;

    34、如果無法生成所述資源數據,調整所述傳輸權限信息為停止狀態。

    35、在一些實施例,所述基于所述子窗口基線封裝至少一個信息報文,包括:

    36、基于所述任務隊列元素獲取所述待傳輸數據;

    37、根據所述子窗口基線確定所述信息報文中的數據內容,根據所述信息報文的傳輸順序生成報文序號;

    38、基于所述報文序號,將所述傳輸窗口的第一個信息報文以及每個所述子傳輸窗口的最后一個所述信息報文作為待反饋信息報文;

    39、將所述待反饋信息報文中所述標識符設為一,其他的所述信息報文的所述標識符設為零。

    40、為實現上述目的,本申請實施例的第二方面提出了一種rdma網卡的網絡流量控制裝置,包括:

    41、參數計算模塊:用于響應于任務隊列元素對應的傳輸請求,根據待傳輸數據的傳輸參數得到至少一個傳輸窗口和每個所述傳輸窗口的子傳輸窗口的子窗口基線;

    42、權限獲取模塊:用于在所述傳輸窗口下,根據所述子傳輸窗口的資源數據生成所述子傳輸窗口的傳輸權限信息;

    43、數據生成發送模塊:用于當所述傳輸權限信息指示所述子傳輸窗口處于發送狀態,基于所述子窗口基線封裝至少一個信息報文,并將所述信息報文傳輸至接收方,所述信息報本文檔來自技高網...

    【技術保護點】

    1.一種RDMA網卡的網絡流量控制方法,其特征在于,包括:

    2.根據權利要求1所述的RDMA網卡的網絡流量控制方法,其特征在于,所述反饋報文包括ACK報文,所述基于所述傳輸狀態和所述傳輸距離更新下一個所述子傳輸窗口的所述子窗口基線,包括:

    3.根據權利要求2所述的RDMA網卡的網絡流量控制方法,其特征在于,所述基于所述傳輸狀態增大下一個所述子傳輸窗口的子窗口基線,包括:

    4.根據權利要求2所述的RDMA網卡的網絡流量控制方法,其特征在于,所述基于所述傳輸狀態減小下一個所述子傳輸窗口的子窗口基線,包括:

    5.根據權利要求4所述的RDMA網卡的網絡流量控制方法,其特征在于,所述結合前一個所述傳輸狀態調整下一個所述子傳輸窗口的子窗口基線,包括:

    6.根據權利要求2所述的RDMA網卡的網絡流量控制方法,其特征在于,所述根據所述ACK報文的報文序號確定更新下一個所述子傳輸窗口,包括:

    7.根據權利要求2所述的RDMA網卡的網絡流量控制方法,其特征在于,所述根據待傳輸數據的傳輸參數得到至少一個傳輸窗口和每個所述傳輸窗口的子傳輸窗口的子窗口基線,包括:

    8.根據權利要求7所述的RDMA網卡的網絡流量控制方法,其特征在于,所述基于所述ACK報文更新所述傳輸距離,包括:

    9.根據權利要求1所述的RDMA網卡的網絡流量控制方法,其特征在于,所述根據所述子傳輸窗口的資源數據生成所述子傳輸窗口的傳輸權限信息,包括:

    10.根據權利要求1所述的RDMA網卡的網絡流量控制方法,其特征在于,所述基于所述子窗口基線封裝至少一個信息報文,包括:

    11.一種RDMA網卡的網絡流量控制裝置,其特征在于,包括:

    12.一種電子設備,其特征在于,所述電子設備包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執行所述計算機程序時實現權利要求1至10任一項所述的RDMA網卡的網絡流量控制方法。

    13.一種存儲介質,所述存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至10中任一項所述的RDMA網卡的網絡流量控制方法。

    ...

    【技術特征摘要】

    1.一種rdma網卡的網絡流量控制方法,其特征在于,包括:

    2.根據權利要求1所述的rdma網卡的網絡流量控制方法,其特征在于,所述反饋報文包括ack報文,所述基于所述傳輸狀態和所述傳輸距離更新下一個所述子傳輸窗口的所述子窗口基線,包括:

    3.根據權利要求2所述的rdma網卡的網絡流量控制方法,其特征在于,所述基于所述傳輸狀態增大下一個所述子傳輸窗口的子窗口基線,包括:

    4.根據權利要求2所述的rdma網卡的網絡流量控制方法,其特征在于,所述基于所述傳輸狀態減小下一個所述子傳輸窗口的子窗口基線,包括:

    5.根據權利要求4所述的rdma網卡的網絡流量控制方法,其特征在于,所述結合前一個所述傳輸狀態調整下一個所述子傳輸窗口的子窗口基線,包括:

    6.根據權利要求2所述的rdma網卡的網絡流量控制方法,其特征在于,所述根據所述ack報文的報文序號確定更新下一個所述子傳輸窗口,包括:

    7.根據權利要求2所述的rdma網卡的網絡流量控制方法,其特征在于,所述根據待傳輸數...

    【專利技術屬性】
    技術研發人員:戴慶國梁騰張偉哲張宇朱健俊楊帆夏述堰
    申請(專利權)人:鵬城實驗室
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲AV无码国产精品色午友在线| 无码毛片一区二区三区中文字幕| 东京热人妻无码一区二区av| 亚洲一区爱区精品无码| 久久久久亚洲AV无码专区体验| 亚洲av无码av在线播放| 亚洲av永久无码精品国产精品| 人妻在线无码一区二区三区| 国产av无码专区亚洲av桃花庵| 亚洲精品无码av片| 国产爆乳无码一区二区麻豆| 天天看高清无码一区二区三区| 中文字幕日产无码| 精品无码人妻一区二区免费蜜桃| 国产成人无码精品一区在线观看| 亚洲av无码无线在线观看 | 无码精品久久久久久人妻中字| 无码中文av有码中文a| 无码人妻精品一区二区三区东京热| av无码一区二区三区| 本道久久综合无码中文字幕| 无码av高潮喷水无码专区线| 无码毛片视频一区二区本码| 中文无码成人免费视频在线观看| 全免费a级毛片免费看无码| 亚洲精品无码久久久久YW| 在线观看成人无码中文av天堂| 台湾无码一区二区| 免费无遮挡无码永久视频| 无码精品人妻一区二区三区漫画| 亚洲AV日韩AV永久无码下载| 国产AV无码专区亚洲AV男同| 亚洲VA成无码人在线观看天堂| 国产AV无码专区亚汌A√| 久久无码专区国产精品s| 老司机亚洲精品影院无码| 精品多人p群无码| 国模无码视频一区| 国产综合无码一区二区三区| 国产激情无码一区二区| 日韩国产成人无码av毛片|