[發明專利]一種數據傳輸方法及裝置有效
| 申請號: | 201610428164.3 | 申請日: | 2016-06-15 |
| 公開(公告)號: | CN107515775B | 公開(公告)日: | 2021-11-19 |
| 發明(設計)人: | 龔磊 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據傳輸 方法 裝置 | ||
本發明實施例公開了一種數據傳輸方法及裝置,應用于宿主機中的守護進程,該方法包括:獲取目標虛擬加速器的虛擬輸入/輸出環中的執行加速操作所需的信息,所述執行加速操作所需的信息采用預定義的數據結構,所述數據結構占用所述目標虛擬加速器的虛擬輸入/輸出環的一個單元項;根據所述執行加速操作所需的信息,確定所述硬件加速器能夠識別的信息;將所述硬件加速器能夠識別的信息發送給所述硬件加速器,所述硬件加速器用于根據所述硬件加速器能夠識別的信息獲取待加速數據,并對所述待加速數據執行加速操作。實施本發明實施例可以提高數據包的傳輸效率。
技術領域
本發明涉及通信技術領域,尤其涉及一種數據傳輸方法及裝置。
背景技術
網絡功能虛擬化(Network Function Virtualization,NFV)以“軟件+通用硬件”的組合形態,實現了硬件通用化,使得網絡設備功能不再依賴于專用硬件,硬件資源可以充分靈活共享,實現新業務的快速開發和部署,并基于實際業務需求進行自動部署、彈性伸縮、故障隔離和自愈等。
然而,NFV硬件通用化后,通用硬件設備處理能力不足,導致數據包的處理時間延長,吞吐不足,故需要引入硬件加速設備加速數據包的處理??梢姡绾卧鰪姅祿耐掏履芰?,提高數據包的傳輸效率是一個亟待解決的技術難題。
發明內容
本發明實施例提供了一種數據傳輸方法及裝置,可以提高數據包的傳輸效率。
本發明實施例第一方面公開了一種數據傳輸方法,應用于宿主機中的守護進程,所述宿主機上部署有虛擬機,所述宿主機中還部署有硬件加速器以及為所述虛擬機配置的至少一個虛擬加速器,所述方法包括:獲取目標虛擬加速器的虛擬輸入/輸出環中的執行加速操作所需的信息,所述執行加速操作所需的信息采用預定義的數據結構,所述數據結構占用所述目標虛擬加速器的虛擬輸入/輸出環的一個單元項;根據所述執行加速操作所需的信息,確定所述硬件加速器能夠識別的信息;將所述硬件加速器能夠識別的信息發送給所述硬件加速器,所述硬件加速器用于根據所述硬件加速器能夠識別的信息獲取待加速數據,并對所述待加速數據執行加速操作。
其中,該執行加速操作所需的信息包括待加速數據的虛擬機物理地址、待加速數據的長度和存放加速結果的虛擬機物理地址,可選的,還可以包括加速類型參數(如算法類型、操作類型)等。該待加速數據可以包括但不限于網絡包、存儲包以及待加密的文件等,待加速數據都存儲在內存(主機內存緩沖區或虛擬機內存)中。
其中,硬件加速器可以為多隊列硬件加速器(即支持多個虛擬功能VF,每個VF相當于一個硬件加速器),或者,硬件加速器也可以為單隊列硬件加速器。
可見,執行加速操作所需的信息采用了預定義的數據結構進行封裝,該數據結構占用目標虛擬加速器的虛擬輸入/輸出環的一個單元項,這可以極大增強了虛擬輸入/輸出環的吞吐能力,在單位時間內,傳輸的數據包更多,從而能夠提高數據包的傳輸效率。
此外,宿主機中的守護進程運行在宿主機用戶態中,不經過內核協議棧,在用戶態直接訪問硬件加速器,從而能夠最大限度的減少內核態與用戶態的上下文切換次數,降低切換開銷。
在一個可能的實施方式中,所述根據所述執行加速操作所需的信息,確定所述硬件加速器能夠識別的信息包括:根據所述執行加速操作所需的信息中的待加速數據的虛擬機物理地址,以及預設的虛擬機物理地址與主機物理地址的映射關系,確定所述待加速數據的主機物理地址;所述將所述硬件加速器能夠識別的信息發送給所述硬件加速器包括:將所述待加速數據的主機物理地址發送給所述硬件加速器;其中,所述硬件加速器用于根據所述待加速數據的主機物理地址從所述待加速數據的虛擬機物理地址對應的虛擬機內存中獲取所述待加速數據,并對所述待加速數據執行加速操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610428164.3/2.html,轉載請聲明來源鉆瓜專利網。





