[發明專利]基于硬件隊列擴展的網卡虛擬化系統及其方法有效
| 申請號: | 201210006925.8 | 申請日: | 2012-01-11 |
| 公開(公告)號: | CN102609298A | 公開(公告)日: | 2012-07-25 |
| 發明(設計)人: | 吳俊敏;朱峪;朱小東;趙小雨 | 申請(專利權)人: | 中國科學技術大學蘇州研究院 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 蘇州創元專利商標事務所有限公司 32103 | 代理人: | 范晴 |
| 地址: | 215123 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 硬件 隊列 擴展 網卡 虛擬 系統 及其 方法 | ||
1.一種基于硬件隊列擴展的網卡虛擬化系統,用于多核網絡處理器平臺,包括接口管理模塊、虛擬接口驅動模塊和網卡驅動模塊,其特征在于所述虛擬接口驅動模塊中虛擬接口由獨立中斷硬件隊列構成,硬件隊列與物理網卡綁定,為分區操作系統提供虛擬接口,所述接口管理模塊,虛擬接口驅動模塊和網卡驅動模塊通過域間通信機制進行控制交互。
2.根據權利要求1所述的基于硬件隊列擴展的網卡虛擬化系統,其特征在于所述虛擬接口驅動模塊根據運行時狀態由所述接口管理模塊使能,使分區操作系統獲得訪問虛擬接口的權限,并為分區操作系統提供與虛擬接口交互的接口。
3.根據權利要求1所述的基于硬件隊列擴展的網卡虛擬化系統,其特征在于所述接口管理模塊位于虛擬機監控器中,提供輕量級API管理虛擬接口并實時更新虛擬接口狀態信息,使用mailbox核間通信機制與驅動域進行控制交互。
4.根據權利要求1所述的基于硬件隊列擴展的網卡虛擬化系統,其特征在于所述網卡驅動模塊位于宿主操作系統上,負責虛擬接口與物理網卡的數據及控制交互,當驅動域接收到mailbox中斷后,所述網卡驅動模塊調用相應中斷處理函數從相應虛擬接口獲得數據包,調用物理網卡驅動的發送函數,當物理網卡收到數據包后,所述網卡驅動模塊根據所述接口管理模塊傳來的接口狀態信息數據發送至虛擬接口接收隊列。
5.?一種多核網絡處理器平臺上基于硬件隊列擴展的網卡虛擬化方法,其特征在于所述方法包括以下步驟:
(1)所述虛擬接口驅動模塊通過加載參數在啟動分區操作系統時被加載;
(2)所述接口管理模塊根通過mailbox中斷控制使能所述虛擬接口驅動模塊接口;
(3)所述網卡驅動模塊接受的中斷信號處理數據包,與物理網卡驅動交互完成網絡訪問。
6.根據權利要求5所述的方法,其特征在于所述方法中所述分區操作系統是由虛擬機監控器加載,虛擬機監控器與分區是物理上平行,邏輯上主從的結構,虛擬機監控器處于主控地位,利用全局內存管理模塊控制分區加載。
7.根據權利要求6所述的方法,其特征在于所述方法中所述全局內存管理模塊通過全局鏈表管理各操作系統可見資源,根據加載申請分配資源。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學技術大學蘇州研究院,未經中國科學技術大學蘇州研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210006925.8/1.html,轉載請聲明來源鉆瓜專利網。





