[發明專利]一種基于噴泉碼與網絡編碼的虛擬機動態遷移方法及系統有效
| 申請號: | 202010062984.1 | 申請日: | 2020-01-19 |
| 公開(公告)號: | CN111273998B | 公開(公告)日: | 2022-08-12 |
| 發明(設計)人: | 王永坤 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;H04L1/00 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 劉雪萍 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 噴泉 網絡 編碼 虛擬機 動態 遷移 方法 系統 | ||
1.一種基于噴泉碼與網絡編碼的虛擬機動態遷移方法,其特征在于,包括:
監控遷移虛擬機的狀態;
若虛擬機有遷移數據遷出,則對遷移數據依次進行數據監聽、噴泉碼編碼和網絡編碼,將遷移數據打包成遷移數據包并發送到網絡;
若虛擬機有遷移數據包遷入,則對遷移數據包依次進行數據監聽、網絡解碼和噴泉碼解碼,將遷移數據包恢復成原始數據;
所述方法還包括:
獲取所有宿主機的設備使用率;
設定設備使用率閾值并與所述設備使用率對比:
若所述所有的宿主機設備使用率等于所述設備使用率閾值,則判斷所有虛擬機均能夠遷移,所述設備使用率為CPU使用率和內存使用率;
所述方法還包括:
若部分宿主機的設備使用率大于所述設備使用率閾值,則獲取大于設備使用率閾值的宿主機對應的虛擬機的靜態時間,并將所述靜態時間與預設的遷移時間閾值進行比較:
若所述靜態時間大于所述遷移時間閾值,則將所述大于設備使用率閾值的宿主機對應的虛擬機優先遷移到小于設備使用率閾值的宿主機上;
噴泉碼編碼為,先對原始數據用一個分組碼進行預編碼,然后采用LT碼對數據進行編碼并發送;
噴泉碼解碼為,先用BP算法對數據進行正常譯碼,再利用預編碼的糾錯能力恢復成原始數據。
2.根據權利要求1所述的一種基于噴泉碼與網絡編碼的虛擬機動態遷移方法,其特征在于,所述方法還包括:
若所述靜態時間小于所述遷移時間閾值,且靜態時間與所述遷移時間閾值的比值大于隨機數N,則判斷所述虛擬機能夠遷移,所述N大于0且小于等于1,由用戶自行設定;
若所述靜態時間小于預先設定的遷移時間閾值,且靜態時間與預先設定的遷移時間閾值的比值小于隨機數N,則判斷所述虛擬機不能遷移。
3.根據權利要求1所述的一種基于噴泉碼與網絡編碼的虛擬機動態遷移方法,其特征在于,所述獲取大于設備使用率閾值的宿主機對應的虛擬機的靜態時間,包括:
獲取每臺虛擬機在歷史時間段內穩定狀態的歷史數據;
計算所述歷史數據在不同時間處于穩定狀態的虛擬機所占比例,將所述比例設為穩定比例,所述歷史數據為虛擬機的CPU、內存、磁盤IO和網絡讀寫數據;
設定比例閾值,根據比例閾值與所述穩定比例的大小關系采集時間;
采集處于穩定狀態的虛擬機的比例第一次大于比例閾值的時間,并將所述時間設置為第一時刻;
采集處于穩定狀態的虛擬機的比例最后一次大于比例閾值的時間,并將所述時間設置為第二時刻;
將第一時刻和第二時刻之間的時間段設置為所述虛擬機的靜態時間。
4.根據權利要求1所述的一種基于噴泉碼與網絡編碼的虛擬機動態遷移方法,其特征在于,所述監控遷移虛擬機的狀態,包括:
獲取虛擬機的遷移過程中產生的遷移進度狀態信息;
根據遷移進度狀態信息判斷遷移過程是否正常;
若檢測到虛擬機遷移過程發生異常,則發送指令將檢測到的遷移異常的虛擬機進行修復。
5.根據權利要求4所述的一種基于噴泉碼與網絡編碼的虛擬機動態遷移方法,其特征在于,所述發送指令將檢測到的遷移異常的虛擬機進行修復,包括:
對所述虛擬機進行重啟,并監控虛擬機的重啟結果:
若所述虛擬機重啟失敗,則獲取修復日志并根據修復日志對虛擬機進行修復,并重新發送虛擬機重啟指令;
若所述虛擬機重啟成功,則繼續進行虛擬機的遷移過程。
6.一種基于噴泉碼與網絡編碼的虛擬機動態遷移系統,其特征在于,該虛擬機動態遷移系統被配置為執行權利要求1-5中任一項所述的虛擬機動態遷移方法,該虛擬機動態遷移系統包括:
虛擬機狀態監測單元,配置用于監控遷移虛擬機的狀態;
數據遷出單元,配置用于若虛擬機有遷移數據遷出,則對遷移數據依次進行數據監聽、噴泉碼編碼和網絡編碼,將遷移數據打包成遷移數據包并發送到網絡;
數據遷入單元,配置用于若虛擬機有遷移數據包遷入,則對遷移數據包依次進行數據監聽、網絡解碼和噴泉碼解碼,將遷移數據包恢復成原始數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010062984.1/1.html,轉載請聲明來源鉆瓜專利網。





