[發明專利]用于使用RDMA的低等待時間FIFO消息收發中支持多個發送器的系統和方法有效
| 申請號: | 201410035289.0 | 申請日: | 2014-01-24 |
| 公開(公告)號: | CN104639596B | 公開(公告)日: | 2018-04-27 |
| 發明(設計)人: | P·G·南迪;N·K·阿格拉沃爾;M·K·南比亞 | 申請(專利權)人: | 塔塔咨詢服務有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 上海專利商標事務所有限公司31100 | 代理人: | 姬利永 |
| 地址: | 印度馬哈*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 使用 rdma 等待時間 fifo 消息 收發 支持 發送 系統 方法 | ||
1.一種用于在進程間通信中傳送多個消息的系統,所述多個消息主宿在至少一個宿主節點中,所述系統包括:
處理器;
耦合到所述處理器的網絡接口卡(NIC),其中所述網絡接口卡啟用遠程直接內存訪問(RDMA)以便發送消息;
包括一個或多個消息發送和消息接收函數的消息收發庫,所述消息發送和消息接收函數以無鎖方式同時允許多個消息收發;以及
耦合到所述處理器的存儲器,其中所述處理器用于執行被存儲在所述存儲器中的多個模塊,所述多個模塊包括:
映射模塊,所述映射模塊被配置為將遠程發送器進程中的每一個映射到與所述宿主節點相關聯的先進先出(FIFO)子隊列中的每一個,并通過使用一個或多個存儲器映射文件,將每個遠程發送器進程和與接收節點相關聯的相應FIFO子隊列映射起來;
組織模塊,所述組織模塊被配置為將從至少一個用戶接收到的消息排列在所述與所述宿主節點相關聯的一個或多個FIFO子隊列中;其中,所述FIFO子隊列是專用于每個用戶的,且被存儲在存儲器映射文件中,其中所述組織模塊檢查所述FIFO子隊列的可用性并將所述消息分配給可用FIFO子隊列;以及
傳送模塊,所述傳送模塊被配置為使用所述相應遠程發送器進程將來自與所述宿主節點相關聯的每個FIFO子隊列的消息傳送到與所述接收節點相關聯的所述相應的每個FIFO子隊列,其中消息發送和消息接收功能促進以無鎖方式動態傳輸所述消息。
2.如權利要求1所述的系統,其特征在于,一個或多個FIFO子隊列與主隊列相關聯,其中所述主隊列的大小等于或大于出現在所述系統中的所有FIFO子隊列的大小之和。
3.如權利要求1所述的系統,其特征在于,所述組織模塊在接收所述消息之后調用消息收發庫。
4.如權利要求1所述的系統,其特征在于,所述遠程發送器進程使用無限帶寬verbs庫傳送所述消息數據。
5.如權利要求1所述的系統,其特征在于,所述存儲器映射文件的數量比用戶數量多一,且遠程發送器進程的數量比用戶數量多一。
6.如權利要求1所述的系統,其特征在于,在使用iWARP或無限帶寬網絡的所述網絡接口卡(NIC)上支持所述RDMA,以便將充當發送器的至少一個宿主節點連接到充當接收器的所述宿主節點。
7.如權利要求1所述的系統,進一步包括一個或多個接收節點,所述一個或多個接收節點被配置為接收來自一個或多個發送器宿主節點的消息。
8.如權利要求1所述的系統,進一步包括連接用戶宿主節點和接收器宿主節點的以太網或無限帶寬交換機。
9.一種用于在進程間通信中接收多個消息的系統,所述多個消息主宿在至少一個宿主節點中,所述系統包括:
處理器;
耦合到所述處理器的網絡接口卡(NIC),其中所述網絡接口卡啟用遠程直接內存訪問(RDMA)以便接收消息;
消息收發庫,所述消息收發庫包括以無鎖方式同時允許多個消息收發的一個或多個消息發送和消息接收函數;以及
耦合到所述處理器的存儲器,其中所述處理器用于執行被存儲在所述存儲器中的多個模塊,所述多個模塊包括:
檢索模塊,所述檢索模塊被配置為接收從具有至少一個用戶的一個或多個宿主節點傳送的多個消息,接收的所述消息被排列在先進先出(FIFO)子隊列中,其中,每個FIFO子隊列是專用于每個用戶的,且被存儲在存儲器映射文件中,其中所述檢索模塊觸發包括所述多個消息的吞吐量計算的性能結果;以及
讀取模塊,所述讀取模塊被配置為通過在FIFO模式中使用循環技術從所述FIFO子隊列中的每一個讀取所述多個消息。
10.如權利要求9所述的系統,其特征在于,一個或多個FIFO子隊列與主隊列相關聯,其中所述主隊列的大小等于或大于出現在所述系統中的所有FIFO子隊列的大小之和。
11.如權利要求9所述的系統,其特征在于,所述檢索模塊在接收所述消息之后調用消息收發庫。
12.如權利要求9所述的系統,其特征在于,由接收進程使用無限帶寬verbs庫來執行所述消息的接收。
13.如權利要求9所述的系統,其特征在于,所述存儲器映射文件的數量比用戶數量多一。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于塔塔咨詢服務有限公司,未經塔塔咨詢服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410035289.0/1.html,轉載請聲明來源鉆瓜專利網。





