[发明专利]一种基于区块链的虚拟机迁移行为的自我感知方法及系统有效
| 申请号: | 201910884864.7 | 申请日: | 2019-09-19 |
| 公开(公告)号: | CN110825486B | 公开(公告)日: | 2022-05-03 |
| 发明(设计)人: | 沈晴霓;艾天翔;王与琛;杨雅辉;吴中海 | 申请(专利权)人: | 北京大学 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L67/10 |
| 代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 司立彬 |
| 地址: | 100871 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 虚拟机 迁移 行为 自我 感知 方法 系统 | ||
1.一种基于区块链的虚拟机迁移行为的自我感知方法,其步骤包括:
1)在用户虚拟机A上运行虚拟机监控程序a,该虚拟机监控程序a用于监控所在用户虚拟机A的迁移特征;其中,所述迁移特征包括虚拟机所在物理机的磁盘读写速度、虚拟机所在物理机的内存读写速度、虚拟机所在物理机的CPU版本信息和虚拟机的操作系统中断;
2)该虚拟机监控程序a将监控数据上传至区块链中;其中,区块链中的智能合约用来存储结构化的监控数据,区块链中的文件存储系统用来存储监控文件;
3)根据虚拟机监控程序a上传的监控数据判断虚拟机A是否发生迁移。
2.如权利要求1所述的方法,其特征在于,触发所述操作系统中断的触发中断源包括:Edge触发方式的IO计时器,轮询机器检查,virtio配置和virtio消息队列。
3.如权利要求1或2所述的方法,其特征在于,根据虚拟机监控程序a上传的监控数据判断虚拟机A是否发生迁移的方法为:
31)数据上链模块从区块链中获取虚拟机监控程序a上传的监控数据;
32)迁移检测模块检查所述监控数据中是否存在断点,如果存在断点则记录下断点产生时间;
33)迁移检测模块检查CPU版本信息是否发生改变,如果改变则进行步骤35);如果未发生改变,则进行步骤34);
34)迁移检测模块检查虚拟机的中断是否符合迁移特征,如果符合,则进行步骤35);如果不符合,则判定未发生迁移;
35)迁移检测模块检查虚拟机的内存磁盘读写速度在迁移期间是否变化,如果降低超过设定阈值,则判定发生了非共享存储的热迁移,如果未降低,则判定为共享存储热迁移;
36)迁移检测模块将检测结果推送给数据上链模块并记录在区块链中。
4.如权利要求1所述的方法,其特征在于,所述结构化的监控数据包括监控文件的文件名、哈希值和上传时间;所述文件存储系统为星际文件系统。
5.一种基于区块链的虚拟机迁移行为的自我感知系统,其特征在于,包括虚拟机监控模块,数据上链模块,虚拟机迁移检测模块和用户可信验证模块;其中,
虚拟机监控模块,负责监控虚拟机的迁移特征并将监控数据发送给数据上链模块;其中,所述迁移特征包括虚拟机所在物理机的磁盘读写速度、虚拟机所在物理机的内存读写速度、虚拟机所在物理机的CPU版本信息和虚拟机的操作系统中断;
数据上链模块,用于将接收到的监控数据存储在区块链的智能合约和文件存储系统中;
迁移检测模块,用于读取区块链中的虚拟机监控数据并检测虚拟机是否发生过迁移,并将检测结果存储在区块链的智能合约中;
用户可信验证模块,负责与用户交互并实现用户对虚拟机迁移行为的可信验证。
6.如权利要求5所述的自我感知系统,其特征在于,触发所述操作系统中断的触发中断源包括:Edge触发方式的IO计时器,轮询机器检查,virtio配置和virtio消息队列。
7.如权利要求5或6所述的自我感知系统,其特征在于,所述迁移检测模块检查所述监控数据中是否存在断点,如果存在断点则记录下断点产生时间;所述迁移检测模块检查CPU版本信息是否发生改变,如果改变则检查虚拟机的内存磁盘读写速度在迁移期间是否变化,如果降低超过设定阈值,则判定发生了非共享存储的热迁移,如果未降低,则判定为共享存储热迁移;如果未发生改变,则检查虚拟机的中断是否符合迁移特征,如果符合,则继续;如果不符合,则判定未发生迁移;迁移检测模块将检测结果推送给数据上链模块并记录在区块链中。
8.如权利要求5所述的自我感知系统,其特征在于,区块链中的智能合约用来存储结构化的监控数据,区块链中的文件存储系统用来存储监控文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910884864.7/1.html,转载请声明来源钻瓜专利网。





