[發明專利]數據傳輸處理方法和數據傳輸器有效
| 申請號: | 201410085971.0 | 申請日: | 2014-03-10 |
| 公開(公告)號: | CN104915302B | 公開(公告)日: | 2018-07-03 |
| 發明(設計)人: | 郭海濤;李思聰;吳聿旻 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F13/28 | 分類號: | G06F13/28 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據傳輸器 數據傳輸處理 內存管理器 內存 數據傳輸請求 內存資源 基本輸入輸出系統BIOS 接收數據傳輸 數據傳輸設備 通信技術領域 服務器內存 延性 傳輸請求 起始地址 數據傳輸 虛擬內存 傳輸 對時 申請 時延 發送 攜帶 應用 網絡 | ||
本發明實施例提供一種數據傳輸處理方法和數據傳輸器。本發明實施例涉及通信技術領域,用以解決網絡中數據傳輸處理的時延問題。方法包括數據傳輸器接收數據傳輸請求,數據傳輸請求由數據傳輸器或者另一數據傳輸器發送,傳輸請求中攜帶有虛擬內存起始地址以及內存長度;數據傳輸器將數據傳輸請求發送給內存管理器,并指示內存管理器從內存資源池中申請傳輸內存,內存資源池由數據傳輸器通過基本輸入輸出系統BIOS從服務器內存中提前申請建立;數據傳輸器指示內存管理器使用傳輸內存與數據傳輸器或者另一數據傳輸器進行數據傳輸。本發明實施例提供的數據傳輸處理方法和數據傳輸器,可以應用于對時延性能要求較高的數據傳輸設備。
技術領域
本發明實施例涉及通信技術領域,尤其涉及一種數據傳輸處理方法和數據傳輸器。
背景技術
隨著通信技術的發展,通過網絡傳輸數據信息已成為人們進行信息交流的重要方式。由于傳輸數據量的日益增大,在服務器端通常存在數據傳輸處理的延遲問題。
現有技術中,通常采用遠程直接數據存取(Remote Direct Memory Access,簡稱為RDMA)方法來解決上述傳輸數據處理的延遲問題。在RDMA方法中,計算機S1通過網絡將數據直接傳入對端計算機S2的內存,其中,所有在數據傳輸過程中用到的內存都必須被注冊。S2在執行內存注冊的過程中,其操作系統通常不能直接感知內存,需要通過固件層向其匯報,然后根據匯報結果管理并使用內存。圖1為現有技術提供的RDMA方法中內存注冊原理的示意圖,如圖1所示,S101、用戶態進程通過系統調用發起內存窗口的注冊請求消息。其中,注冊請求消息包含了內存虛擬起始地址和長度。S102、系統內核處理內存注冊請求消息,并將內存映射關系發送給網絡適配器。具體的,系統內核在接收到用戶態進程發起內存窗口的注冊請求消息后,將該塊內存窗口鎖定到真實的物理內存,然后再將內存映射關系發送給網絡適配器。S103、網絡適配器根據內存映射關系為內存窗口生成本地關鍵字和遠端關鍵字,并返回給系統內核。所述本地關鍵字為本地傳輸設備的內存訪問權限標識,所述遠端關鍵字為遠端傳輸設備的內存訪問權限標識。S104、系統內核將本次內存注冊的上下文信息保存,并將其句柄消息返回給用戶態進程,以便其在注銷內存窗口時使用。所述句柄消息為所述上下文信息的標識。在完成上述內存窗口的注冊后,即可從該內存讀數據或向該內存寫數據。
在RDMA傳輸中,通過網絡將傳輸數據從一個傳輸設備的存儲器快速移動到另一個傳輸設備的存儲器中,而不經過傳輸設備操作系統的處理過程,節約了傳輸設備的計算機處理資源。但是,每次RDMA傳輸所需的內存都需要單獨注冊,因此,現有技術的數據傳輸處理過程存在頻繁的輸入/輸出(Input/Output,簡稱為I/O)操作,從而導致系統負載大,效率低。
發明內容
本發明的實施例提供一種數據傳輸處理方法和數據傳輸器,用以提高網絡中數據傳輸處理的效率。
為達到上述目的,本發明的實施例采用如下技術方案:
第一方面,本發明實施例提供一種數據傳輸處理方法,包括:
數據傳輸器接收數據傳輸請求,所述數據傳輸請求由所述數據傳輸器或者另一數據傳輸器發送,所述傳輸請求中攜帶有虛擬內存起始地址以及內存長度;
所述數據傳輸器將所述數據傳輸請求發送給內存管理器,并指示內存管理器從內存資源池中申請傳輸內存,所述內存資源池由所述數據傳輸器通過基本輸入輸出系統BIOS從服務器內存中提前申請建立;所述內存管理器從內存資源池中申請傳輸內存包括:內存管理器使用內存映射表,獲得所述虛擬內存對應的物理內存,按照所述物理內存起始地址以及內存長度,從內存資源池中申請傳輸內存,其中,所述內存映射表記錄有虛擬內存與物理內存的映射關系;
所述數據傳輸器指示內存管理器使用所述傳輸內存與所述數據傳輸器或者另一數據傳輸器進行數據傳輸。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410085971.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種金屬彩繪板及其制作方法
- 下一篇:圖像讀取裝置和圖像形成裝置





