[發(fā)明專利]SR-IOV網(wǎng)卡緩沖資源的分配方法及裝置有效
| 申請?zhí)枺?/td> | 201310178951.3 | 申請日: | 2013-05-15 |
| 公開(公告)號: | CN103236988A | 公開(公告)日: | 2013-08-07 |
| 發(fā)明(設(shè)計)人: | 向光蓉 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | H04L12/861 | 分類號: | H04L12/861 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | sr iov 網(wǎng)卡 緩沖 資源 分配 方法 裝置 | ||
1.一種SR-IOV網(wǎng)卡緩沖資源的分配方法,其特征在于,包括:
接收第一虛擬機發(fā)送的報文發(fā)送請求;
從預(yù)置公共緩沖資源池中獲取緩沖資源,并將所述緩沖資源配置在所述第一虛擬機的發(fā)送緩沖隊列中,以使得所述第一虛擬機發(fā)送所述報文;
若所述報文的目的地址為本地的第二虛擬機,從所述發(fā)送緩沖隊列中摘取所述緩沖資源,并將所述緩沖資源配置在所述第二虛擬機的接收緩沖隊列中,以使得所述第二虛擬機接收所述報文。
2.根據(jù)權(quán)利要求1所述的SR-IOV網(wǎng)卡緩沖資源的分配方法,其特征在于,所述從預(yù)置公共緩沖資源池中獲取緩沖資源之前還包括:
判斷所述第一虛擬機的發(fā)送緩沖隊列中是否存在空閑緩沖位置;
所述從預(yù)置公共緩沖資源池中獲取緩沖資源,并將所述緩沖資源配置在所述第一虛擬機的發(fā)送緩沖隊列中,以使得所述第一虛擬機發(fā)送所述報文包括:
若所述第一虛擬機的發(fā)送緩沖隊列中存在所述空閑緩沖位置,從所述預(yù)置公共緩沖資源池中獲取緩沖資源,并將所述緩沖資源配置在所述空閑緩沖位置,以使得所述第一虛擬機發(fā)送所述報文。
3.根據(jù)權(quán)利要求1或2所述的SR-IOV網(wǎng)卡緩沖資源的分配方法,其特征在于,所述預(yù)置公共緩沖資源池中保存有預(yù)先配置的緩沖資源,所述緩沖資源用于發(fā)送報文或者用于接收報文。
4.根據(jù)權(quán)利要求1-3任一項所述的SR-IOV網(wǎng)卡緩沖資源的分配方法,其特征在于,所述將所述緩沖資源配置在所述第一虛擬機的發(fā)送緩沖隊列中包括:
將所述緩沖資源配置在所述第一虛擬機對應(yīng)的虛擬功能VF的發(fā)送緩沖隊列中,所述VF與所述報文的源地址相匹配。
5.根據(jù)權(quán)利要求1-4任一項所述的SR-IOV網(wǎng)卡緩沖資源的分配方法,其特征在于,所述將所述緩沖資源配置在所述第二虛擬機的接收緩沖隊列中包括:
將所述緩沖資源配置在所述第二虛擬機對應(yīng)的VF的接收緩沖隊列中,所述VF與所述報文的目的地址相匹配。
6.根據(jù)權(quán)利要求1-5任一項所述的SR-IOV網(wǎng)卡緩沖資源的分配方法,其特征在于,所述第二虛擬機接收到所述報文之后還包括:
將所述緩沖資源釋放到所述預(yù)置公共緩沖資源池中。
7.根據(jù)權(quán)利要求1-6任一項所述的SR-IOV網(wǎng)卡緩沖資源的分配方法,其特征在于,所述方法還包括:
若所述報文的目的地址不是本地虛擬機,從所述發(fā)送緩沖隊列中摘取所述緩沖資源,并將所述緩沖資源配置在缺省發(fā)送隊列中。
8.一種SR-IOV網(wǎng)卡緩沖資源的分配裝置,其特征在于,包括:
接收單元,用于接收第一虛擬機發(fā)送的報文發(fā)送請求;
獲取單元,用于從預(yù)置公共緩沖資源池中獲取緩沖資源;
配置單元,用于將所述獲取單元獲取的所述緩沖資源配置在所述第一虛擬機的發(fā)送緩沖隊列中,以使得所述第一虛擬機發(fā)送所述報文;
摘取單元,用于若所述報文的目的地址為本地的第二虛擬機,從所述發(fā)送緩沖隊列中摘取所述緩沖資源;
所述配置單元,還用于將所述摘取單元摘取的緩沖資源配置在所述第二虛擬機的接收緩沖隊列中,以使得所述第二虛擬機接收所述報文。
9.根據(jù)權(quán)利要求8所述的SR-IOV網(wǎng)卡緩沖資源的分配裝置,其特征在于,所述裝置還包括:判斷單元;
所述判斷單元,用于判斷所述第一虛擬機的發(fā)送緩沖隊列中是否存在空閑緩沖位置;
所述配置單元,還用于將所述緩沖資源配置在所述空閑緩沖位置,以使得所述第一虛擬機發(fā)送所述報文。
10.根據(jù)權(quán)利要求8或9所述的SR-IOV網(wǎng)卡緩沖資源的分配裝置,其特征在于,所述預(yù)置公共緩沖資源池中保存有預(yù)置個數(shù)的緩沖資源,所述緩沖資源用于發(fā)送報文或者用于接收報文。
11.根據(jù)權(quán)利要求8所述的SR-IOV網(wǎng)卡緩沖資源的分配裝置,其特征在于,
所述配置單元,具體用于將所述緩沖資源配置在所述第一虛擬機對應(yīng)的虛擬功能VF的發(fā)送緩沖隊列中,所述VF與所述報文的源地址相匹配。
12.根據(jù)權(quán)利要求8所述的SR-IOV網(wǎng)卡緩沖資源的分配裝置,其特征在于,
所述配置單元,具體還用于將所述緩沖資源配置在所述第二虛擬機對應(yīng)的VF的接收緩沖隊列中,所述VF與所述報文的目的地址相匹配。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310178951.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 多主機單根輸入/輸出虛擬化虛擬功能共享的方法及系統(tǒng)
- 云服務(wù)器系統(tǒng)
- 在基于閃存存儲器的存儲設(shè)備的輸入/輸出虛擬化主機控制器中的命令捕獲
- 基于閃存的存儲設(shè)備的輸入/輸出虛擬化(IOV)主機控制器(HC)(IOV-HC)
- 一種基于Linux系統(tǒng)SR?IOV功能的測試方法
- 一種解決大規(guī)模視頻云應(yīng)用中的網(wǎng)絡(luò)性能瓶頸的方法
- 一種Linux系統(tǒng)下SR-IOV功能的測試方法及系統(tǒng)
- 一種Linux環(huán)境下Mellanox網(wǎng)卡VF功能的啟動方法
- 報文的轉(zhuǎn)發(fā)方法及裝置
- 一種NVMe SSD的硬盤轉(zhuǎn)接板及NVMe SSD虛擬化系統(tǒng)
- 可選擇多網(wǎng)絡(luò)手機
- 多操作系統(tǒng)中網(wǎng)卡之間的切換方法和系統(tǒng)
- 一種網(wǎng)卡配置的方法及裝置
- 一種多網(wǎng)卡自動聚合并監(jiān)控報警方法及系統(tǒng)
- 一種報文轉(zhuǎn)發(fā)方法、系統(tǒng)及網(wǎng)卡和存儲介質(zhì)
- 網(wǎng)卡性能統(tǒng)計方法以及裝置
- 網(wǎng)卡處理方法、裝置、電子設(shè)備及存儲介質(zhì)
- 一種網(wǎng)絡(luò)配置方法、裝置、設(shè)備及可讀存儲介質(zhì)
- 基于Kylin系統(tǒng)的網(wǎng)卡識別處理方法、系統(tǒng)、終端及存儲介質(zhì)
- 一種網(wǎng)卡冗余系統(tǒng)及服務(wù)器





