[發(fā)明專利]一種遠(yuǎn)端數(shù)據(jù)直接存取的通道互聯(lián)裝置及方法有效
| 申請(qǐng)?zhí)枺?/td> | 201710629048.2 | 申請(qǐng)日: | 2017-07-28 |
| 公開(公告)號(hào): | CN107249008B | 公開(公告)日: | 2020-09-22 |
| 發(fā)明(設(shè)計(jì))人: | 劉強(qiáng) | 申請(qǐng)(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號(hào): | H04L29/06 | 分類號(hào): | H04L29/06;G06F13/38 |
| 代理公司: | 濟(jì)南誠(chéng)智商標(biāo)專利事務(wù)所有限公司 37105 | 代理人: | 王汝銀 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 遠(yuǎn)端 數(shù)據(jù) 直接 存取 通道 裝置 方法 | ||
1.一種遠(yuǎn)端數(shù)據(jù)直接存取的通道互聯(lián)裝置,其特征是,用于以UPI報(bào)文形式,向遠(yuǎn)端收發(fā)命令和數(shù)據(jù);包括超級(jí)通道互聯(lián)轉(zhuǎn)換裝置和本地RDMA協(xié)議端口;所述超級(jí)通道互聯(lián)轉(zhuǎn)換裝置包括UPI接口模塊、CPU代理模塊、UPI協(xié)議和RDMA協(xié)議轉(zhuǎn)換模塊、RDMA報(bào)文緩存模塊;所述UPI接口模塊的一端與UPI總線相連,UPI接口模塊的另一端與CPU代理模塊的一端相連,CPU代理模塊的另一端與UPI協(xié)議和RDMA協(xié)議轉(zhuǎn)換模塊的一端相連,UPI協(xié)議和RDMA協(xié)議轉(zhuǎn)換模塊的另一端與RDMA報(bào)文緩存模塊的一端相連,RDMA報(bào)文緩存模塊的另一端與本地RDMA協(xié)議端口相連,本地RDMA協(xié)議端口通過外部RDMA協(xié)議端口與遠(yuǎn)端相連;
所述的CPU代理模塊用于協(xié)議處理,包括CPU上行代理模塊和CPU下行代理模塊;所述CPU上行代理模塊負(fù)責(zé)對(duì)于遠(yuǎn)端讀寫操作請(qǐng)求的處理,所述CPU下行代理模塊負(fù)責(zé)對(duì)于本地CPU發(fā)起的讀寫配置命令請(qǐng)求的處理;
所述的UPI協(xié)議和RDMA協(xié)議轉(zhuǎn)換模塊用于負(fù)責(zé)兩種協(xié)議報(bào)文的類型和封裝形式的轉(zhuǎn)換;所述兩種協(xié)議報(bào)文為:UPI報(bào)文和RDMA報(bào)文;所述RDMA報(bào)文緩存模塊用于緩存本地RDMA端口的接收和待發(fā)送報(bào)文;
任意相互連接的兩個(gè)模塊之間均采用信用流控機(jī)制,設(shè)定信用值;
還包括表項(xiàng)記錄表,用于記錄CPU上行代理模塊和CPU下行代理模塊的配置命令中響應(yīng)報(bào)文可用的內(nèi)存空間起始地址、請(qǐng)求報(bào)文消息ID號(hào)、報(bào)文的特征信息。
2.一種遠(yuǎn)端數(shù)據(jù)直接存取的通道互聯(lián)方法,利用權(quán)利要求1所述的裝置,其特征是,包括以下步驟:
本地CPU通過UPI接口模塊發(fā)起非一致性拷貝遠(yuǎn)端數(shù)據(jù)讀請(qǐng)求命令到UPI接口模塊;
UPI接口模塊將接收到的報(bào)文調(diào)度至CPU下行代理模塊進(jìn)行解包處理,CPU下行代理模塊發(fā)送至UPI協(xié)議與RDMA協(xié)議轉(zhuǎn)換模塊;
UPI協(xié)議與RDMA協(xié)議轉(zhuǎn)換模塊將接收到的信息轉(zhuǎn)換為符合RDMA協(xié)議的消息報(bào)文;
UPI協(xié)議與RDMA協(xié)議轉(zhuǎn)換模塊通過本地RDMA協(xié)議端口將符合RDMA協(xié)議的消息報(bào)文發(fā)送至遠(yuǎn)端;
遠(yuǎn)端通過UPI協(xié)議與RDMA協(xié)議轉(zhuǎn)換模塊將響應(yīng)報(bào)文返回需要拷貝的遠(yuǎn)端數(shù)據(jù)所需用的地址空間至CPU上行代理模塊;
CPU上行代理模塊查詢響應(yīng)報(bào)文的特征信息,記錄響應(yīng)報(bào)文的容量信息,并產(chǎn)生新的符合UPI協(xié)議的響應(yīng)報(bào)文并發(fā)送至UPI接口模塊;
CPU收到UPI接口模塊的響應(yīng)報(bào)文后,在CPU內(nèi)部分配地址空間,并將該響應(yīng)報(bào)文以UPI報(bào)文的形式發(fā)送至UPI接口模塊;
CPU下行代理模塊將接收遠(yuǎn)端數(shù)據(jù)的消息報(bào)文發(fā)送至UPI協(xié)議與RDMA協(xié)議轉(zhuǎn)換模塊,將本地CPU配置命令響應(yīng)報(bào)文發(fā)送至UPI接口模塊,遠(yuǎn)端RDMA接口模塊收到許可傳送數(shù)據(jù)信息的消息,開始向本地RDMA接口發(fā)送數(shù)據(jù)信息;
遠(yuǎn)端RDMA端口的數(shù)據(jù)信息通過UPI協(xié)議與RDMA協(xié)議轉(zhuǎn)換模塊,發(fā)送至CPU上行模塊;
CPU上行代理模塊插入每筆數(shù)據(jù)需要發(fā)往的目的地址,并生成UPI報(bào)文,寫入CPU本地內(nèi)存,直至所有遠(yuǎn)端數(shù)據(jù)拷貝完成;
在CPU下行代理模塊將報(bào)文發(fā)送至UPI協(xié)議與RDMA協(xié)議轉(zhuǎn)換模塊的同時(shí),還需要將報(bào)文中的特征信息寫入表項(xiàng)記錄表中,并為該請(qǐng)求報(bào)文分配消息ID;
所述CPU上行代理模塊查詢響應(yīng)報(bào)文的特征信息、記錄響應(yīng)報(bào)文的容量信息、產(chǎn)生新的符合UPI協(xié)議的響應(yīng)報(bào)文是根據(jù)響應(yīng)報(bào)文的消息ID;
CPU下行代理模塊將本地CPU配置命令響應(yīng)報(bào)文發(fā)送至UPI接口模塊的同時(shí),還在表項(xiàng)記錄表中記錄CPU地址空間的起始地址信息;
CPU上行代理模塊插入每筆數(shù)據(jù)需要發(fā)往的目的地址需按照表項(xiàng)記錄表中的起始地址信息和容量信息;
為請(qǐng)求報(bào)文分配消息ID具體為:報(bào)文的消息ID與存儲(chǔ)報(bào)文特征信息的存儲(chǔ)區(qū)的ID相同;
CPU下行代理模塊進(jìn)行解包處理的方式由Intel UPI報(bào)文規(guī)則確定,具體包括:將報(bào)文解包為報(bào)文頭信息和數(shù)據(jù)信息;所述的報(bào)文頭信息包括但不限于報(bào)文命令類型、操作碼、地址、源ID、目的ID、傳輸ID、校驗(yàn)碼;所述特征信息為具有區(qū)別特征點(diǎn)的報(bào)文頭信息;
在遠(yuǎn)端數(shù)據(jù)拷貝完成后還可以包括CPU上行代理模塊清除表項(xiàng)記錄表中的表項(xiàng)信息,產(chǎn)生一筆完成報(bào)文并通知CPU,該筆報(bào)文是向某個(gè)約定的CPU地址發(fā)送寫完成標(biāo)志。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710629048.2/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 遠(yuǎn)端管理裝置及遠(yuǎn)端管理系統(tǒng)
- 遠(yuǎn)端操控方法及遠(yuǎn)端操控系統(tǒng)
- 遠(yuǎn)端監(jiān)視系統(tǒng)及遠(yuǎn)端監(jiān)視方法
- 遠(yuǎn)端維護(hù)系統(tǒng)以及遠(yuǎn)端維護(hù)方法
- 遠(yuǎn)端照護(hù)裝置及遠(yuǎn)端照護(hù)方法
- 遠(yuǎn)端照護(hù)裝置及遠(yuǎn)端照護(hù)方法
- 遠(yuǎn)端服務(wù)器、遠(yuǎn)端控制系統(tǒng)及遠(yuǎn)端控制方法
- 遠(yuǎn)端喚醒方法以及遠(yuǎn)端喚醒系統(tǒng)
- 遠(yuǎn)端機(jī)
- 遠(yuǎn)端機(jī)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





