[发明专利]基于远程直接内存访问的虚拟机动态迁移优化方法在审
申请号: | 201410674680.5 | 申请日: | 2014-11-21 |
公开(公告)号: | CN104410681A | 公开(公告)日: | 2015-03-11 |
发明(设计)人: | 陈榕;陈海波;臧斌宇;管海兵 | 申请(专利权)人: | 上海交通大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/455 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 郭国中 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于远程直接内存访问的虚拟机动态迁移优化方法,包括以下步骤:步骤一,在预拷贝阶段的开始,源虚拟机向目标虚拟机传递用于标识内存变化情况的同步拷贝信息;步骤二,完成拷贝信息传递后,源虚拟机继续执行上层应用服务;步骤三,目标虚拟机向源虚拟机发送回执消息;步骤四,源虚拟机向目标虚拟机发送服务切换消息;步骤五,目标虚拟机采用按需恢复策略,利用RDMA模式在后台完成远程读取最后的脏页数据;步骤六,目标虚拟机完成最后的脏页同步后,向源虚拟机发送迁移完成信息;源虚拟机释放所有资源。本发明缩短虚拟机动态迁移的整体迁移时间和服务中断时间,同时减轻由于动态迁移对上层应用服务造成的影响。 | ||
搜索关键词: | 基于 远程 直接 内存 访问 虚拟机 动态 迁移 优化 方法 | ||
【主权项】:
一种基于远程直接内存访问的虚拟机动态迁移优化方法,其特征在于,所述基于远程直接内存访问的虚拟机动态迁移优化方法包括以下步骤:步骤一,在预拷贝阶段的开始,源虚拟机向目标虚拟机传递用于标识内存变化情况的同步拷贝信息;在原动态迁移用于记录脏页的二进制映射表基础上,将该内存页在注册内存区段的偏移地址一同发送到目标虚拟机;步骤二,完成拷贝信息传递后,源虚拟机继续执行上层应用服务,并将所有脏页标记为只读,利用写时拷贝技术缓存对脏页的直接修改;而目标虚拟机使用RDMA模式,直接读取源虚拟机中被标记为脏页的内存数据;步骤三,在完成所有脏页的读取后,目标虚拟机向源虚拟机发送回执消息;步骤四,源虚拟机向目标虚拟机发送服务切换消息,并传输最后的同步信息;目标虚拟机接收消息后使用同步信息首先标记本地内存也为只读页,并立刻恢复上层应用服务;步骤五,目标虚拟机采用按需恢复策略,利用RDMA模式在后台完成远程读取最后的脏页数据;当本地应用在服务过程中访问了被标记的只读内存页时,目标虚拟机将优先从源虚拟机恢复该页数据;步骤六,目标虚拟机完成最后的脏页同步后,向源虚拟机发送迁移完成信息;源虚拟机释放所有资源。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410674680.5/,转载请声明来源钻瓜专利网。