[發(fā)明專利]基于ovs的網(wǎng)卡隊(duì)列輪詢方法、裝置、計(jì)算機(jī)設(shè)備及介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202111617149.0 | 申請(qǐng)日: | 2021-12-27 |
| 公開(公告)號(hào): | CN114448909B | 公開(公告)日: | 2023-10-13 |
| 發(fā)明(設(shè)計(jì))人: | 湛松濤;李成;張衡;梁滿倉(cāng);劉珂;韓丁 | 申請(qǐng)(專利權(quán))人: | 天翼云科技有限公司 |
| 主分類號(hào): | H04L47/62 | 分類號(hào): | H04L47/62;H04L49/00 |
| 代理公司: | 北京三聚陽(yáng)光知識(shí)產(chǎn)權(quán)代理有限公司 11250 | 代理人: | 白淑君 |
| 地址: | 100007 北京市東城區(qū)青*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 ovs 網(wǎng)卡 隊(duì)列 方法 裝置 計(jì)算機(jī) 設(shè)備 介質(zhì) | ||
1.一種基于ovs的網(wǎng)卡隊(duì)列輪詢方法,其特征在于,應(yīng)用于宿主機(jī),所述宿主機(jī)中包括已創(chuàng)建的虛擬機(jī)和多個(gè)numa,所述方法包括:
確定所述虛擬機(jī)占用所述宿主機(jī)中用于創(chuàng)建虛擬機(jī)的cpu的核心數(shù)量比例;
獲取ovs配置pmd線程的線程總量;
根據(jù)所述cpu核心數(shù)量比例和所述線程總量,確定用于輪詢所述虛擬機(jī)網(wǎng)卡隊(duì)列的pmd線程的第一數(shù)量;
根據(jù)本地numa中的多個(gè)pmd線程,確定用于輪詢所述網(wǎng)卡隊(duì)列的第二數(shù)量pmd線程,其中,所述本地numa為所述虛擬機(jī)對(duì)應(yīng)網(wǎng)卡所在的numa;
若所述第二數(shù)量小于所述第一數(shù)量,則根據(jù)所述第一數(shù)量與所述第二數(shù)量之間的數(shù)量差以及非本地numa中的多個(gè)pmd線程,分配用于輪詢所述網(wǎng)卡隊(duì)列的第三數(shù)量pmd線程;
通過(guò)所述第二數(shù)量pmd線程和所述第三數(shù)量pmd線程,輪詢所述虛擬機(jī)網(wǎng)卡隊(duì)列。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
根據(jù)所述第二數(shù)量與所述第三數(shù)量之間的比值以及所述網(wǎng)卡隊(duì)列的輪詢總量,確定所述第二數(shù)量pmd線程輪詢所述網(wǎng)卡隊(duì)列的第一輪詢量。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
確定所述第三數(shù)量pmd線程輪詢所述網(wǎng)卡隊(duì)列的第二輪詢量。
4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于,所述方法還包括:
若所述第二數(shù)量大于或者等于所述第一數(shù)量,則通過(guò)所述第一數(shù)量pmd線程,輪詢所述虛擬機(jī)網(wǎng)卡隊(duì)列。
5.一種基于ovs的網(wǎng)卡隊(duì)列輪詢裝置,其特征在于,應(yīng)用于宿主機(jī),所述宿主機(jī)中包括已創(chuàng)建的虛擬機(jī)和多個(gè)numa,所述裝置包括:
第一確定單元,用于確定所述虛擬機(jī)占用所述宿主機(jī)中用于創(chuàng)建虛擬機(jī)的cpu的核心數(shù)量比例;
獲取單元,用于獲取ovs配置pmd線程的線程總量;
第二確定單元,用于根據(jù)所述cpu核心數(shù)量比例和所述線程總量,確定用于輪詢所述虛擬機(jī)網(wǎng)卡隊(duì)列的pmd線程的第一數(shù)量;
第一分配單元,用于根據(jù)本地numa中的多個(gè)pmd線程,確定用于輪詢所述網(wǎng)卡隊(duì)列的第二數(shù)量pmd線程,其中,所述本地numa為所述虛擬機(jī)對(duì)應(yīng)網(wǎng)卡所在的numa;
第二分配單元,用于若所述第二數(shù)量小于所述第一數(shù)量,則根據(jù)所述第一數(shù)量與所述第二數(shù)量之間的數(shù)量差以及非本地numa中的多個(gè)pmd線程,分配用于輪詢所述網(wǎng)卡隊(duì)列的第三數(shù)量pmd線程;
第一輪詢單元,用于通過(guò)所述第二數(shù)量pmd線程和所述第三數(shù)量pmd線程,輪詢所述虛擬機(jī)網(wǎng)卡隊(duì)列。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括:
第三分配單元,用于根據(jù)所述第二數(shù)量與所述第三數(shù)量之間的比值以及所述網(wǎng)卡隊(duì)列的輪詢總量,確定所述第二數(shù)量pmd線程輪詢所述網(wǎng)卡隊(duì)列的第一輪詢量。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
第四分配單元,用于確定所述第三數(shù)量pmd線程輪詢所述網(wǎng)卡隊(duì)列的第二輪詢量。
8.根據(jù)權(quán)利要求5-7中任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括:
第二輪詢單元,用于若所述第二數(shù)量大于或者等于所述第一數(shù)量,則通過(guò)所述第一數(shù)量pmd線程,輪詢所述虛擬機(jī)網(wǎng)卡隊(duì)列。
9.一種計(jì)算機(jī)設(shè)備,其特征在于,包括存儲(chǔ)器和輪詢器,所述存儲(chǔ)器和所述輪詢器之間互相通信連接,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)指令,所述輪詢器通過(guò)執(zhí)行所述計(jì)算機(jī)指令,從而執(zhí)行權(quán)利要求1-4中任一項(xiàng)所述的基于ovs的網(wǎng)卡隊(duì)列輪詢方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使所述計(jì)算機(jī)執(zhí)行權(quán)利要求1-4中任一項(xiàng)所述的基于ovs的網(wǎng)卡隊(duì)列輪詢方法。
該專利技術(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/202111617149.0/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 基于虛擬網(wǎng)絡(luò)的安全域控制方法和系統(tǒng)
- 一種多租戶虛擬網(wǎng)絡(luò)隔離方法
- 虛擬交換機(jī)的升級(jí)方法及裝置
- 一種虛擬網(wǎng)絡(luò)控制器及控制方法
- 服務(wù)鏈編排方法、裝置及服務(wù)鏈拓?fù)浣Y(jié)構(gòu)系統(tǒng)
- 一種基于OVS的流量數(shù)據(jù)采集方法
- 一種交換機(jī)控制面的測(cè)試方法、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì)
- 一種基于OVS的虛擬機(jī)熱遷移方法和系統(tǒng)
- 基于半虛擬化和OVS-DPDK的虛擬機(jī)網(wǎng)絡(luò)加速系統(tǒng)
- 一種基于OVS改造的OVS-DPDK架構(gòu)以及數(shù)據(jù)包處理方法
- 可選擇多網(wǎng)絡(luò)手機(jī)
- 多操作系統(tǒng)中網(wǎng)卡之間的切換方法和系統(tǒng)
- 一種網(wǎng)卡配置的方法及裝置
- 一種多網(wǎng)卡自動(dòng)聚合并監(jiān)控報(bào)警方法及系統(tǒng)
- 一種報(bào)文轉(zhuǎn)發(fā)方法、系統(tǒng)及網(wǎng)卡和存儲(chǔ)介質(zhì)
- 網(wǎng)卡性能統(tǒng)計(jì)方法以及裝置
- 網(wǎng)卡處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種網(wǎng)絡(luò)配置方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 基于Kylin系統(tǒng)的網(wǎng)卡識(shí)別處理方法、系統(tǒng)、終端及存儲(chǔ)介質(zhì)
- 一種網(wǎng)卡冗余系統(tǒng)及服務(wù)器
- 隊(duì)列調(diào)度系統(tǒng)及方法
- 一種從多隊(duì)列節(jié)點(diǎn)獲取消息的方法及系統(tǒng)
- 隊(duì)列請(qǐng)求處理方法和裝置
- 一種隊(duì)列清空方法以及相關(guān)設(shè)備
- 一種基于Linux通用塊層多隊(duì)列的優(yōu)化系統(tǒng)及方法
- 一種分離存儲(chǔ)的隊(duì)列實(shí)現(xiàn)方法及裝置
- 一種數(shù)據(jù)處理方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種接口擁塞時(shí)延的計(jì)算方法及裝置
- 一種報(bào)文調(diào)度方法及裝置
- RDMA網(wǎng)絡(luò)下的網(wǎng)卡隊(duì)列創(chuàng)建方法以及裝置





