[發明專利]加速器及其實現支持虛擬機遷移的方法有效
| 申請號: | 201010216082.5 | 申請日: | 2010-06-30 |
| 公開(公告)號: | CN102314377A | 公開(公告)日: | 2012-01-11 |
| 發明(設計)人: | 侯銳;戈弋;劉衛;劉亮;吳玉會 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/455 |
| 代理公司: | 北京市中咨律師事務所 11247 | 代理人: | 于靜;楊曉光 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 加速器 及其 實現 支持 虛擬機 遷移 方法 | ||
技術領域
本發明涉及加速器,特別涉及支持虛擬機遷移的加速器及其實現虛擬機遷移的方法。
背景技術
云計算是一種基于互聯網的計算新方式,通過互聯網上異構、自治的服務為個人和企業用戶提供按需即取的計算。云計算通常認為包括以下幾個層次的服務:基礎設施即服務(IaaS),平臺即服務(PaaS)和軟件即服務(SaaS)。虛擬化技術是“云計算(Cloud?Computing)”技術中的一項重要且基礎的技術,由于其具備按需配置和動態遷移能力,因此成為實現云計算動態、可伸縮的擴展的關鍵。為了實現云計算的高度彈性以滿足業務或者管理的策略和需求,需要經常性地實施虛擬機在物理機之間的動態遷移和匯聚,從而達到節省能耗,提高資源利用率,降低管理成本等目標。
然而虛擬機遷移是一個IO高度敏感的過程,當虛擬機在被實施遷移的過程中,由于其上業務或者應用仍然在正常工作,因此對虛擬機的遷移產生不可預期的影響,而目前虛擬機通常利用物理機上的加速器進行業務相關邏輯運算和IO操作,在這種情形下,這個問題就變得更加嚴重和具有挑戰性,由于只能等待加速器處理完當前任務隊列中的任務請求,才能進行虛擬機的遷移,而加速器處理請求的完成時間又不確定,因此使虛擬機遷移的時間變的更加不確定,而長時間的等待使得用戶新的請求無法被處理,大大降低了用戶的服務質量。
因此如何在物理機提供加速器應用和支持的環境下,提高虛擬機遷移的效率和性能對實現云系統的彈性和保證云服務的質量具有至關重要的意義和價值。
發明內容
基于上述問題,本發明提供一種加速器及其實現支持虛擬機遷移的方法。
根據本發明的第一方面,提供一種由加速器實現支持虛擬機遷移的方法,包括:獲取任務隊列中的任務請求;提取該任務請求中的相關虛擬機的標識信息;判斷提取的相關虛擬機的標識信息與虛擬機標識信息表中記錄的待遷移虛擬機的標識信息是否匹配;以及如果匹配,那么將該任務請求從任務隊列中刪除。
根據本發明的第二方面,提供一種實現支持虛擬機遷移的加速器,包括:獲取模塊,被配置為獲取任務隊列中的任務請求;提取模塊,被配置為提取該任務請求中的相關虛擬機的標識信息;判斷模塊,被配置為判斷提取的相關虛擬機的標識信息與虛擬機標識信息表中記錄的待遷移虛擬機的標識信息是否匹配;以及刪除模塊,被配置為如果匹配,那么將該任務請求從該任務隊列中刪除。
根據本發明的第三方面,提供一種實現支持虛擬機遷移的處理器,該處理器包括本發明實現支持虛擬機遷移的加速器。
根據本發明實施例的方法和加速器,能夠支持虛擬機快速、高效地遷移,從而消除了由加速器引入的等待時間不確定因素造成遷移延遲。
附圖說明
結合附圖,通過參考下列詳細的示例性實施例的描述,將會更好地理解本發明本身、優選的實施方式以及本發明的目的和優點,其中:
圖1示出根據本發明一個實施例在同一物理機上部署多個虛擬機的虛擬化環境架構示意圖;
圖2a示出集成有加速器的CPU芯片內部結構圖;
圖2b示出加速器的內部構造圖;
圖3示出根據本發明的一個實施例由加速器實現支持虛擬機遷移的方法;
圖4示出根據本發明的一個實施例的預先建立虛擬機標識信息表的過程;
圖5示出了根據本發明的一個實施例由加速器實現支持虛擬機遷移的方法的流程圖;
圖6示出根據本發明一個實施例的實現支持虛擬機遷移的加速器的框圖;以及
圖7示出根據本發明一個實施例的實現支持虛擬機遷移的加速器的硬件結構。
具體實施方式
以下結合附圖描述根據本發明實施例的支持虛擬機遷移的加速器及其支持虛擬機遷移的方法,將會更好地理解本發明的目的和優點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010216082.5/2.html,轉載請聲明來源鉆瓜專利網。





