[發明專利]RDMA網絡下的網卡隊列創建方法以及裝置在審
| 申請號: | 202110163193.2 | 申請日: | 2021-02-05 |
| 公開(公告)號: | CN113300979A | 公開(公告)日: | 2021-08-24 |
| 發明(設計)人: | 邱昊楠;李強;高翼梟 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L12/863 | 分類號: | H04L12/863;H04L29/08;H04L12/24 |
| 代理公司: | 北京智信禾專利代理有限公司 11637 | 代理人: | 吳肖肖 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | rdma 網絡 網卡 隊列 創建 方法 以及 裝置 | ||
1.一種RDMA網絡下的網卡隊列創建方法,包括:
接收隊列創建請求,其中,所述隊列創建請求中攜帶隊列地址信息以及隊列端口信息;
根據所述隊列地址信息以及所述隊列端口信息,創建所述隊列創建請求對應的網卡隊列池以及至少兩條網卡隊列;
將所述至少兩條網卡隊列與所述網卡隊列池進行關聯,作為所述網卡隊列池的網卡隊列。
2.根據權利要求1所述的RDMA網絡下的網卡隊列創建方法,還包括:
接收針對目標數據的傳輸請求;
根據所述傳輸請求從所述網卡隊列池的網卡隊列中確定第一網卡隊列,并將所述目標數據通過所述第一網卡隊列進行數據傳輸;
在預設時長內未通過所述第一網卡隊列收到針對所述目標數據的接收應答的情況下,將所述傳輸請求對應的網卡隊列修改為目標網卡隊列,將所述目標數據通過所述目標網卡隊列進行數據傳輸,其中,所述目標網卡隊列為所述網卡隊列池中除所述第一網卡隊列之外的網卡隊列。
3.根據權利要求2所述的RDMA網絡下的網卡隊列創建方法,所述根據所述傳輸請求從所述網卡隊列池的網卡隊列中確定第一網卡隊列,包括:
根據所述傳輸請求中攜帶的隊列信息,確定所述隊列信息對應的網卡隊列池;
從所述網卡隊列池的網卡隊列中確定所述第一網卡隊列;
相應的,所述將所述傳輸請求對應的網卡隊列修改為目標網卡隊列,包括:
從所述網卡隊列池的網卡隊列中確定目標網卡隊列,將所述傳輸請求對應的網卡隊列修改為所述目標網卡隊列。
4.根據權利要求1所述的RDMA網絡下的網卡隊列創建方法,所述將所述至少兩條網卡隊列與所述網卡隊列池進行關聯,作為所述網卡隊列池的網卡隊列,包括:
將所述至少兩條網卡隊列與所述網卡隊列池進行關聯,作為所述網卡隊列池的網卡隊列;
按照預設選取規則,在所述至少兩條網卡隊列中選取所述第一網卡隊列。
5.根據權利要求2所述的RDMA網絡下的網卡隊列創建方法,還包括:
按照預設時間間隔通過所述網卡隊列池中除第一網卡隊列之外的任一網卡隊列發送心跳信號;
在預設時長內未通過所述任一網卡隊列收到針對所述心跳信號的接收應答的情況下,刪除所述任一網卡隊列。
6.根據權利要求2-5任意一項所述的RDMA網絡下的網卡隊列創建方法,所述將所述傳輸請求對應的網卡隊列修改為目標網卡隊列之后,還包括:
刪除所述第一網卡隊列;
基于所述網卡隊列池對應的隊列信息創建第二網卡隊列;
將所述第二網卡隊列與所述網卡隊列池進行關聯,作為所述網卡隊列池的網卡隊列。
7.根據權利要求2-5任意一項所述的RDMA網絡下的網卡隊列創建方法,所述將所述傳輸請求對應的網卡隊列修改為目標網卡隊列之后,還包括:
刪除所述第一網卡隊列與所述網卡隊列池的關聯關系;
在接收到針對所述第一網卡隊列的恢復指令的情況下,將所述第一網卡隊列與所述網卡隊列池進行關聯,作為所述網卡隊列池的網卡隊列。
8.根據權利要求1所述的RDMA網絡下的網卡隊列創建方法,所述至少兩條網卡隊列,通過如下方式進行創建:
按照預設端口選取規則,確定隊列發送端口信息;
根據所述隊列發送端口信息更新所述隊列端口信息;
基于所述隊列地址信息以及所述隊列端口信息,創建至少兩條網卡隊列。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202110163193.2/1.html,轉載請聲明來源鉆瓜專利網。





