[發明專利]一種基于共享內存的虛擬機間通信方法及裝置有效
| 申請號: | 201710534392.3 | 申請日: | 2017-07-03 |
| 公開(公告)號: | CN107491354B | 公開(公告)日: | 2020-01-21 |
| 發明(設計)人: | 唐興培 | 申請(專利權)人: | 北京東土科技股份有限公司;北京科銀京成技術有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 11291 北京同達信恒知識產權代理有限公司 | 代理人: | 黃志華 |
| 地址: | 100041 北京市石*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 共享 內存 虛擬機 通信 方法 裝置 | ||
本發明公開了一種基于共享內存的虛擬機間通信方法及裝置,用以解決物理計算機中的虛擬機通信過程中,虛擬機訪問共享內存時,虛擬機監視器需要與虛擬機進行頻繁切換來對虛擬機進行安全性檢查和頁面授權的問題,提高了通信效率。所述方法包括:發送端虛擬機VM確定共享內存中接收端VM的區域空間;將第一數據寫入區域空間中,并向區域空間中添加數據寫請求,其中,數據寫請求中攜帶有第一數據在區域空間中的位置標識、發送端VM的標識以及所述請求的操作類型;接收所述接收端VM返回的第二數據,第二數據為接收端VM獲取數據寫請求、并根據位置標識獲取第一數據后,根據所述請求的操作類型對第一數據執行對應的操作后得到的。
技術領域
本發明涉及虛擬化技術領域,尤其涉及一種基于共享內存的虛擬機間通信方法及裝置。
背景技術
虛擬化是指通過虛擬化技術將一臺物理計算機虛擬為多臺邏輯計算機,即虛擬機(Virtual Machine,VM)。在一臺計算機上可以同時運行多個VM,每個VM可以運行不同的操作系統,并且應用程序都可以在相互獨立的空間內運行而互不影響,從而顯著提高了計算機的工作效率。虛擬機監視器(Virtual Machine Monitor,VMM)是虛擬機技術的核心,它是一層位于操作系統和計算機硬件之間的代碼,它的主要任務是實現VM技術的各種底層機制,如虛擬化CPU(Central Processing Unit,中央處理器)、虛擬化設備、虛擬化內存和虛擬化網絡等機制都是在VMM中實現的,VMM用于隔離并且管理上層運行的多個虛擬機,仲裁VM對底層硬件的訪問,每個VM通過VMM來與硬件進行通信。
當前計算機上的VM之間的通信方式有兩種:基于CPU外總線和基于共享內存的通信方式。基于共享內存的通信方式具有通信協議簡單、傳輸延遲低的優勢,使用內存授權表(grant table)機制,來實現VM之間的內存頁面傳遞和共享。然而,在VM的通信過程中,當VM訪問共享內存時,VMM需要與VM進行頻繁切換,以對VM進行安全性檢查和頁面授權,嚴重影響了通信效率。
發明內容
本發明公開了一種基于共享內存的虛擬機間通信方法及裝置,用以解決物理計算機中的虛擬機通信過程中,虛擬機訪問共享內存時,虛擬機監視器需要與虛擬機進行頻繁切換來對虛擬機進行安全性檢查和頁面授權的問題,提高了通信效率。
本發明實施例提供了一種基于共享內存的虛擬機間通信方法,包括:
發送端虛擬機VM確定共享內存中接收端VM的區域空間;
將第一數據寫入所述區域空間中,并向所述區域空間中添加數據寫請求,其中,所述數據寫請求中攜帶有所述第一數據在所述區域空間中的位置標識、所述發送端VM的標識以及所述請求的操作類型;
接收所述接收端VM返回的第二數據,所述第二數據為所述接收端VM獲取所述數據寫請求、并根據所述位置標識獲取所述第一數據后,根據所述請求的操作類型對所述第一數據執行對應的操作后得到的。
本發明實施例提供了一種基于共享內存的虛擬機間通信裝置,包括:
第一確定單元,用于發送端虛擬機VM確定共享內存中接收端VM的區域空間;
寫入單元,用于將第一數據寫入所述區域空間中,并向所述區域空間中添加數據寫請求,其中,所述數據寫請求中攜帶有所述第一數據在所述區域空間中的位置標識、所述發送端VM的標識以及所述請求的操作類型;
第一接收單元,用于接收所述接收端VM返回的第二數據,所述第二數據為所述接收端VM獲取所述數據寫請求、并根據所述位置標識獲取所述第一數據后,根據所述請求的操作類型對所述第一數據執行對應的操作后得到的。
本發明實施例提供了一種基于共享內存的虛擬機間通信方法,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京東土科技股份有限公司;北京科銀京成技術有限公司,未經北京東土科技股份有限公司;北京科銀京成技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710534392.3/2.html,轉載請聲明來源鉆瓜專利網。





