[發明專利]虛擬機網絡通信實現方法和虛擬機監控器以及物理主機有效
| 申請號: | 201310068966.4 | 申請日: | 2013-03-04 |
| 公開(公告)號: | CN103164255A | 公開(公告)日: | 2013-06-19 |
| 發明(設計)人: | 章曉峰;李力軍 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/54;H04L12/46 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 劉芳 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 網絡 通信 實現 方法 監控器 以及 物理 主機 | ||
1.一種虛擬機網絡通信實現方法,應用于物理主機,其中所述物理主機包括硬件層,運行在所述硬件層之上的虛擬機監控器VMM,運行在所述VMM之上的至少一個虛擬機,其特征在于,包括:
VMM將至少兩個物理網卡分別對應的各虛擬網卡構建為虛擬網卡組;
VMM通過虛擬聚合網卡驅動接收虛擬機的網絡傳輸請求信息,并通過統一的虛擬網卡驅動從所述虛擬網卡組中調用虛擬網卡,以確定待分配虛擬聚合網卡,其中,所述待分配虛擬聚合網卡為一個所述虛擬網卡映射的虛擬聚合網卡,或為從至少兩個所述虛擬網卡組中分別選擇一個虛擬網卡并采用聚合技術聚合的虛擬聚合網卡;
VMM通過虛擬聚合網卡驅動調用所述待分配虛擬聚合網卡,控制所述待分配虛擬聚合網卡執行所述網絡傳輸請求信息。
2.根據權利要求1所述的虛擬機網絡通信實現方法,其特征在于,所述VMM將至少兩個物理網卡分別對應的各虛擬網卡構建為虛擬網卡組包括:
VMM將所述至少兩個物理網卡分別虛擬出對應的各虛擬網卡;
VMM根據各物理網卡的虛擬化類型,將物理網卡的各虛擬網卡構建為虛擬網卡組。
3.根據權利要求2所述的虛擬機網絡通信實現方法,其特征在于:所述虛擬化類型包括:基于單根輸入輸出虛擬化技術的虛擬化類型和/或基于虛擬機設備隊列技術的虛擬化類型。
4.根據權利要求1所述的虛擬機網絡通信實現方法,其特征在于,所述VMM通過虛擬聚合網卡驅動接收虛擬機的網絡傳輸請求信息,從虛擬網卡組中調用虛擬網卡,以確定待分配虛擬聚合網卡,包括:
VMM通過虛擬聚合網卡驅動接收虛擬機的網絡傳輸請求信息;
VMM將所述網絡傳輸請求信息中攜帶的需求帶寬值與一個虛擬網卡的帶寬值進行比較,得到比較結果;
VMM根據比較結果從所述虛擬網卡組中調用虛擬網卡,以確定待分配虛擬聚合網卡,其中,所述待分配虛擬聚合網卡為一個所述虛擬網卡映射的虛擬聚合網卡,或為從至少兩個所述虛擬網卡組中分別選擇一個虛擬網卡并采用聚合技術聚合的虛擬聚合網卡。
5.根據權利要求4所述的虛擬機網絡通信實現方法,其特征在于,所述VMM根據比較結果從各虛擬網卡中確定待分配虛擬聚合網卡,包括:
若所述需求帶寬值小于或等于所述虛擬網卡的帶寬值,VMM則從任意一個所述虛擬網卡組中選擇任意一個虛擬網卡映射為虛擬聚合網卡,其中該虛擬聚合網卡作為待分配給所述虛擬機的虛擬聚合網卡;
若所述需求帶寬值大于所述虛擬網卡的帶寬值,VMM則獲取所述需求帶寬與所述虛擬網卡的帶寬的比值,并將所述比值與所述虛擬網卡組的數目進行比較;
若所述比值小于或等于所述虛擬網卡組的數目,VMM則從至少兩個所述虛擬網卡組中各選一個虛擬網卡,并采用聚合技術聚合為一個虛擬聚合網卡,其中該虛擬聚合網卡作為待分配給所述虛擬機的虛擬聚合網卡;
若所述比值大于所述虛擬網卡組的數目,VMM則發送所述網絡傳輸請求信息的虛擬機申請所述虛擬聚合網卡失敗。
6.一種虛擬機監控器VMM,應用于物理主機,其特征在于,包括:
虛擬網卡組構建模塊,用于將至少兩個物理網卡分別對應的各虛擬網卡構建為虛擬網卡組;
待分配虛擬聚合網卡確定模塊,用于通過虛擬聚合網卡驅動接收虛擬機的網絡傳輸請求信息,并通過統一的虛擬網卡驅動從所述虛擬網卡組中調用虛擬網卡,以確定待分配虛擬聚合網卡,其中,所述待分配虛擬聚合網卡為一個所述虛擬網卡映射的虛擬聚合網卡,或為從至少兩個所述虛擬網卡組中分別選擇一個虛擬網卡并采用聚合技術聚合的虛擬聚合網卡;
虛擬聚合網卡調用模塊,用于通過虛擬聚合網卡驅動調用所述待分配虛擬聚合網卡,控制所述待分配虛擬聚合網卡執行所述網絡傳輸請求信息。
7.根據權利要求6所述的VMM,其特征在于,所述虛擬網卡組構建模塊包括:
虛擬網卡獲取單元,用于將所述至少兩個物理網卡分別虛擬出對應的各虛擬網卡;
虛擬網卡組構建單元,用于根據各物理網卡的虛擬化類型,將物理網卡的各虛擬網卡構建為虛擬網卡組。
8.根據權利要求7所述的VMM,其特征在于:虛擬化類型包括基于單根輸入輸出虛擬化技術的虛擬化類型和/或基于虛擬機設備隊列技術的虛擬化類型;
所述虛擬網卡組構建單元具體用于:根據各物理網卡的虛擬化類型,將物理網卡的各虛擬網卡構建為所述虛擬網卡組。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310068966.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種減震緩沖裝置
- 下一篇:一種多功能英語學習用文具盒





