[發明專利]一種基于持久性內存的遠程數據傳輸方法有效
| 申請號: | 202010177563.3 | 申請日: | 2020-03-13 |
| 公開(公告)號: | CN111404931B | 公開(公告)日: | 2021-03-30 |
| 發明(設計)人: | 舒繼武;陸游游;李俊儒;汪慶 | 申請(專利權)人: | 清華大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 深圳市韋恩肯知識產權代理有限公司 44375 | 代理人: | 李華雙 |
| 地址: | 100084 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 持久性 內存 遠程 數據傳輸 方法 | ||
1.一種基于持久性內存的遠程數據傳輸方法,其特征在于,包括:
客戶端向服務端發送遠程數據傳輸請求,當接收到所述服務端根據所述遠程數據傳輸請求發出的返回結果,提供返回消息池地址和回調函數的方式對所述返回結果進行操作;其中,所述客戶端和所述服務端的連接方式為RDMA連接,所述客戶端通過負載均衡策略連接到所述服務端,所述客戶端提供遠程過程調用操作遠端持久性內存的數據傳輸方式和遠程直接讀寫內存的數據傳輸方式,所述遠程直接讀寫內存支持遠程持久化寫內存;
所述服務端接收所述客戶端發送的所述遠程數據傳輸請求并處理所述遠程數據傳輸請求得到返回結果,將所述返回結果發送至所述客戶端;其中,所述服務端配置有持久性內存且與所述客戶端RDMA連接,所述服務端管理所述持久性內存與消息池,并支持不同服務端之間調用嵌套遠程過程調用;
其中,所述遠程過程調用操作為所述客戶端調用遠程的函數執行遠程數據傳輸,所述調用遠程的函數為所述客戶端指定調用信息的處理方式;所述服務端管理所述持久性內存包括所述服務端進行內存注冊和注冊自定義調用函數。
2.根據權利要求1所述的一種基于持久性內存的遠程數據傳輸方法,其特征在于,所述RDMA連接的建立過程中,所述客戶端通過中心化的管理節點獲取唯一的客戶端ID,所述服務端根據所述客戶端ID分配負載均衡的連接線程;
所述遠程過程調用與所述遠程持久化寫內存的操作采用RDMA的WRITE_WITH_IMM原語進行數據通信,所述遠程直接讀寫通過RDMA的WRITE原語與RDMA的READ原語通信。
3.根據權利要求1所述的一種基于持久性內存的遠程數據傳輸方法,其特征在于,所述負載均衡策略連接包括若干個所述客戶端均勻地與所述服務端的多個線程連接,不同的服務端之間線程均勻連接。
4.根據權利要求2所述的一種基于持久性內存的遠程數據傳輸方法,其特征在于,所述遠程過程調用的接口包括同步、異步和嵌套調用接口,所述接口支持變長和不定個數參數;所述調用信息包括調用函數的服務端唯一編號,調用的函數名稱,可變長可多參數的參數列表和返回值處理方式;
所述遠程過程調用操作遠端持久性內存,包括:所述客戶端將指定的所述調用信息填入所述客戶端的客戶端消息池,并通過RDMA連接直接寫入到所述服務端的服務端消息池,以供所述服務端根據所述調用信息執行調用函數,并將執行后的返回結果通過RDMA連接直接寫入到所述客戶端消息池,所述客戶端處理所述返回結果。
5.根據權利要求2所述的一種基于持久性內存的遠程數據傳輸方法,其特征在于,所述遠程直接讀寫的接口包括直接讀寫接口和持久化寫接口,所述遠程直接讀寫內存包括所述客戶端通過RDMA的WRITE原語與RDMA的READ原語讀寫所述服務端的持久性內存;
所述遠程直接讀寫內存的持久化寫內存,包括:
通過RDMA的WRITE原語寫數據,通過遠程過程調用將持久化操作發送給所述服務端;或;
通過遠程過程調用的方式將數據與持久化操作同時發送給所述服務端,以便所述服務端將所述數據從服務端消息池拷貝到對應寫區域,完成持久化操作;其中,所述持久化操作為調用CPU的持久化指令將數據從CPU緩存中刷寫至所述持久性內存中。
6.根據權利要求1所述的一種基于持久性內存的遠程數據傳輸方法,其特征在于,所述提供返回消息池地址和回調函數的方式對所述返回結果進行操作,包括:根據所述返回結果的消息池地址直接操作消息池,拷貝消息池返回信息到指定地址,或利用回調函數直接在消息池內存中完成對于返回結果的處理;其中,所述回調函數為在進行調用遠程過程調用或遠程直接讀寫操作時,指定當所述客戶端獲取所述服務端的返回結果時執行的操作,同時指定執行函數需要的上下文信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于清華大學,未經清華大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010177563.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:消息提示方法及電子設備
- 下一篇:不完全齒輪驅動式機械防盜鎖





