[发明专利]一种基于汉明码的虚拟机动态迁移数据纠错方法及系统在审
申请号: | 201910784339.8 | 申请日: | 2019-08-23 |
公开(公告)号: | CN110543380A | 公开(公告)日: | 2019-12-06 |
发明(设计)人: | 王永坤 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F9/455 |
代理公司: | 37205 济南舜源专利事务所有限公司 | 代理人: | 刘雪萍<国际申请>=<国际公布>=<进入 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 迁移 汉明码 纠错 动态迁移数据 数据包解码 编码模块 解码模块 纠错能力 数据传输 网络波动 重新编码 数据包 虚拟机 原有的 监听 打包 攻击 监控 纠正 网络 保证 | ||
1.一种基于汉明码的虚拟机动态迁移数据纠错方法,其特征在于包括如下步骤:
迁出端对将要迁移的数据进行监控,将迁移数据在未打包发送到网络之前,通过编码模块用汉明码进行编码;
迁入端监听接收的数据,通过解码模块将收到的迁移数据包解码并对迁移过程中数据包出现的错误进行纠错。
2.根据权利要求1所述的一种基于汉明码的虚拟机动态迁移数据纠错方法,其特征在于,进行虚拟机迁移之前还包括:
将虚拟机静态时间与预先设定的迁移时间阈值进行比较,若所述静态时间大于预先设定的迁移时间阈值,进行所述待迁移虚拟机的迁移;其中,所述静态时间为预估的所述待迁移虚拟机从本次迁移到下次迁移之间的时间段。
3.根据权利要求2所述的一种基于汉明码的虚拟机动态迁移数据纠错方法,其特征在于,若所述静态时间小于预先设定的迁移时间阈值,且静态时间与预先设定的迁移时间阈值的比值大于随机数N,进行所述待迁移虚拟机的迁移,其中,0<N≤1。
4.根据权利要求3所述的一种基于汉明码的虚拟机动态迁移数据纠错方法,其特征在于,若所述静态时间小于预先设定的迁移时间阈值,且静态时间与预先设定的迁移时间阈值的比值小于随机数N,禁止进行所述待迁移虚拟机的迁移。
5.根据权利要求4所述的一种基于汉明码的虚拟机动态迁移数据纠错方法,其特征在于,将虚拟机静态时间与预先设定的迁移时间阈值进行比较的步骤之前,还包括:
确定虚拟机静态时间,其中,确定虚拟机静态时间包括:
获取每台虚拟机在历史时间段内稳定状态的历史数据;
分析历史数据确定不同时刻处于稳定状态的虚拟机的比例;
将第一时刻和第二时刻之间的时间段确定为所述待迁移虚拟机的静态时间;
其中,第一时刻为处于稳定状态的虚拟机的比例第一次大于设定比例阈值的时刻;
第二时刻为处于稳定状态的虚拟机的比例最后一次大于设定比例阈值的时刻。
6.根据权利要求1所述的一种基于汉明码的虚拟机动态迁移数据纠错方法,其特征在于,该方法还包括:
当虚拟机迁移时,对虚拟机的状态进行监测;所述的对虚拟机的状态进行监测的步骤包括:
获取虚拟机的迁移过程中产生的迁移进度状态信息;
根据迁移进度状态信息判断迁移过程是否正常。
7.根据权利要求6所述的一种基于汉明码的虚拟机动态迁移数据纠错方法,其特征在于,所述的根据迁移进度状态信息判断迁移过程是否正常的步骤中包括:
当检测到虚拟机迁移过程发生异常时,发送指令将检测到的迁移异常的虚拟机重启;同时对虚拟机的重启过程进行监控,当所述虚拟机重启失败且所述虚拟机的状态异常时,根据相关日志对虚拟机进行修复,并重新发送虚拟机重启指令;当检测到虚拟机重启成功后,继续进行虚拟机的迁移过程。
8.一种基于汉明码的虚拟机动态迁移数据纠错系统,其特征在于包括迁入端和迁出端;
迁出端设置有第一监控模块和编码模块;
第一监控模块,用于对将要迁移的数据进行监控;
编码模块,用于将迁移数据在未打包发送到网络之前,通过编码模块用汉明码进行编码;
迁入端设置有第二监控模块和解码模块;
第二监控模块,用于监听接收的数据;
解码模块,用于将收到的迁移数据包解码并对迁移过程中数据包出现的错误进行纠错。
9.根据权利要求8所述的一种基于汉明码的虚拟机动态迁移数据纠错系统,其特征在于,该系统还包括处理模块和虚拟机迁移触发模块;
所述的处理模块,用于将虚拟机静态时间与预先设定的迁移时间阈值进行比较,若所述静态时间大于预先设定的迁移时间阈值时发送指令到虚拟机迁移触发模块;其中,所述静态时间为预估的所述待迁移虚拟机从本次迁移到下次迁移之间的时间段;
所述的虚拟机迁移触发模块,用于接收到处理模块的指令后触发所述待迁移虚拟机进行迁移。
10.根据权利要求9所述的一种基于汉明码的虚拟机动态迁移数据纠错系统,其特征在于,该系统还包括虚拟机监测模块;
虚拟机监测模块,用于当虚拟机迁移时,对虚拟机的状态进行监测;
所述的虚拟机监测模块包括:迁移进度状态信息获取单元和判断单元;
迁移进度状态信息获取单元,用于获取虚拟机的迁移过程中产生的迁移进度状态信息;
判断单元,用于根据迁移进度状态信息判断迁移过程是否正常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910784339.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电路装置、电子设备和移动体
- 下一篇:机器翻译引擎服务恢复方法及装置