[發明專利]一種虛擬機熱遷移預測方法、系統和計算機可讀存儲介質有效
| 申請號: | 202110451552.4 | 申請日: | 2021-04-26 |
| 公開(公告)號: | CN112988332B | 公開(公告)日: | 2021-09-21 |
| 發明(設計)人: | 張吉祥 | 申請(專利權)人: | 杭州優云科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 杭州宇信知識產權代理事務所(普通合伙) 33231 | 代理人: | 王煦麗 |
| 地址: | 310053 浙江省杭州市濱江區浦*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 遷移 預測 方法 系統 計算機 可讀 存儲 介質 | ||
1.一種虛擬機熱遷移預測方法,其特征在于,包括:
S1、虛擬機新建內存臟頁速率計算分析的線程;
S2、測算預設時間內完成哈希值計算的內存頁個數M;
S3、計算并對比N×M~(N+1)×M范圍內的每一個內存頁的哈希值,
其中,N=0,1,2,3……,直至完成虛擬機所有內存頁的哈希值計算,從而得到虛擬機所有內存臟頁的數量,具體包括:
S31,計算N×M~(N+1)×M范圍內的每一個內存頁的哈希值,得到的第一結果保存在新建數組中;
S32,再次計算N×M~(N+1)×M范圍內的每一個內存頁的哈希值,得到第二結果,并與第一結果對比;
S33,統計N×M~(N+1)×M范圍內哈希值不一樣的內存臟頁數量;
S34,重復步驟S31-S33,直至遍歷完成虛擬機的所有內存頁,并得到虛擬機所有內存臟頁的數量;
S4、基于內存臟頁的數量計算得到臟頁速率,若臟頁速率大于遷移網絡帶寬的預設比例,則不進行熱遷移。
2.根據權利要求1所述的虛擬機熱遷移預測方法,其特征在于,還包括根據虛擬機宿主機的內存類型確定計算內存頁哈希值的哈希算法。
3.根據權利要求2所述的虛擬機熱遷移預測方法,其特征在于,步驟S2具體包括:
S21,調用哈希算法n次,統計消耗時間t,從而得到單次調用哈希算法的消耗時間為t/n;
S22,基于預設時間T,得到預設時間T完成哈希值計算的內存頁的個數M=T÷(t/n)。
4.根據權利要求1所述的虛擬機熱遷移預測方法,其特征在于,所述預設時間T小于等于1s。
5.根據權利要求1所述的虛擬機熱遷移預測方法,其特征在于,還包括S5,再次執行步驟S1-S4預測虛擬機熱遷移。
6.根據權利要求2所述的虛擬機熱遷移預測方法,其特征在于,線程中基于命令獲取宿主機的內存類型,從而選用計算內存頁哈希值的哈希算法。
7.根據權利要求2所述的虛擬機熱遷移預測方法,其特征在于,所述虛擬機提供QEMUQMP接口,用于接收開啟或者關閉執行步驟S1-S4的命令,其中,所述命令至少包括哈希算法類型。
8.一種虛擬機熱遷移系統,其特征在于,包括執行權利要求1-7任一所述的虛擬機熱遷移預測方法的虛擬機,用于運行所述虛擬機的宿主機,以及,虛擬機熱遷移的目的宿主機。
9.一種計算機可讀存儲介質,其特征在于,該計算機可讀存儲介質中存儲有被編程或配置以執行權利要求1-7任一所述的虛擬機熱遷移預測方法的計算機程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州優云科技有限公司,未經杭州優云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110451552.4/1.html,轉載請聲明來源鉆瓜專利網。





