[發明專利]一種遠端數據直接存取的通道互聯裝置及方法有效
| 申請號: | 201710629048.2 | 申請日: | 2017-07-28 |
| 公開(公告)號: | CN107249008B | 公開(公告)日: | 2020-09-22 |
| 發明(設計)人: | 劉強 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;G06F13/38 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 王汝銀 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 遠端 數據 直接 存取 通道 裝置 方法 | ||
一種遠端數據直接存取的通道互聯裝置,用于以UPI報文形式,向遠端收發命令和數據;包括超級通道互聯轉換裝置和本地RDMA協議端口;所述超級通道互聯轉換裝置包括UPI接口模塊、CPU代理模塊、UPI協議和RDMA協議轉換模塊、RDMA報文緩存模塊;還包括一種遠端數據直接存取的通道互聯方法。本發明的一個實施例實現了本地與遠端服務器系統的應用內存數據交換與拷貝。具有傳輸速度快,實現靈活的優點。
技術領域
本發明涉及數據存取技術領域,具體地說是一種遠端數據直接存取的通道互聯裝置及方法。
背景技術
在構建多路服務器過程中,為了獲取遠端數據,減少中間環節和CPU操作系統總線的參與,提高系統性能,遠端數據直接存取(RDMA)方法應運而生。
UPI總線是Intel新一代的互連總線,具備較高的傳輸速度和最高近百GB的吞吐率。
如何結合RDMA總線和UPI總線的處理能力,使得本地CPU快速獲得遠端數據是急需解決的問題。
發明內容
本發明的目的在于一種遠端數據直接存取的通道互聯裝置及方法,用于解決本地CPU如何快速獲得遠端數據的問題。
本發明解決其技術問題所采取的技術方案是:一種遠端數據直接存取的通道互聯裝置,用于以UPI報文形式,向遠端收發命令和數據;包括超級通道互聯轉換裝置和本地RDMA協議端口;所述超級通道互聯轉換裝置包括UPI接口模塊、CPU代理模塊、UPI協議和RDMA協議轉換模塊、RDMA報文緩存模塊;所述UPI接口模塊的一端與UPI總線相連,UPI接口模塊的另一端與CPU代理模塊的一端相連,CPU代理模塊的另一端與UPI協議和RDMA協議轉換模塊的一端相連,UPI協議和RDMA協議轉換模塊的另一端與RDMA報文緩存模塊的一端相連,RDMA報文緩存模塊的另一端與本地RDMA協議端口相連,本地RDMA協議端口通過外部RDMA協議端口與遠端相連。
進一步地,所述的CPU代理模塊用于協議處理,包括CPU上行代理模塊和CPU下行代理模塊;所述CPU上行代理模塊負責對于遠端讀寫操作請求的處理,所述CPU下行代理模塊負責對于本地CPU發起的讀寫配置命令請求的處理。
進一步地,所述的UPI協議和RDMA協議轉換模塊用于負責兩種協議報文的類型和封裝形式的轉換;所述兩種協議報文為:UPI報文和RDMA報文;所述RDMA報文緩存模塊用于緩存本地RDMA端口的接收和待發送報文。
進一步地,任意相互連接的兩個模塊之間均采用信用流控機制,設定信用值。
進一步地,還包括表項記錄表,用于記錄CPU上行代理模塊和CPU下行代理模塊的配置命令中響應報文可用的內存空間起始地址、請求報文消息ID號、報文的特征信息。
一種遠端數據直接存取的通道互聯方法,利用所述的裝置,包括以下步驟:
本地CPU通過UPI接口模塊發起非一致性拷貝遠端數據讀請求命令到UPI接口模塊;
UPI接口模塊將接收到的報文調度至CPU下行代理模塊進行解包處理,CPU下行代理模塊發送至UPI協議與RDMA協議轉換模塊;UPI協議與RDMA協議轉換模塊將接收到的信息轉換為符合RDMA協議的消息報文;
UPI協議與RDMA協議轉換模塊通過本地RDMA協議端口將符合RDMA協議的消息報文發送至遠端;
遠端通過UPI協議與RDMA協議轉換模塊將響應報文返回需要拷貝的遠端數據所需用的地址空間至CPU上行代理模塊;
CPU上行代理模塊查詢響應報文的特征信息,記錄響應報文的容量信息,并產生新的符合UPI協議的響應報文并發送至UPI接口模塊;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710629048.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種網絡連接系統
- 下一篇:一種基于區塊鏈的數據校驗方法及系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





