[发明专利]在NDN下基于双向管道方式实现虚拟机在线迁移的方法有效
申请号: | 201510093108.4 | 申请日: | 2015-03-02 |
公开(公告)号: | CN104754033B | 公开(公告)日: | 2018-04-17 |
发明(设计)人: | 张大陆;周德江;金翔 | 申请(专利权)人: | 同济大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海科盛知识产权代理有限公司31225 | 代理人: | 叶敏华 |
地址: | 200092 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种在NDN下基于双向管道方式实现虚拟机在线迁移的方法,包括以下步骤(1)NDN中名字空间设计步骤定义用于命名数据包的三个名字空间;(2)双向管道通信步骤数据请求方和数据发送方之间通过双向管道通信数据包;双向管道通信步骤包括逆序和丢包处理设置用于保存因逆序提前到达或者提前产生的Data的缓存区,同时采用超时重传机制来重新获取Data,当超时多次,则采用分包的方式重新请求;(3)性能测试步骤。与现有技术相比,本发明实现了在NDN网络下的局域网和广域网的虚拟机在线迁移,使虚拟机上的应用在虚拟机迁移的过程中保持不断,实现虚拟机的无缝迁移,并通过动态自适应机制保证迁移完成之后网络畅通。 | ||
搜索关键词: | ndn 基于 双向 管道 方式 实现 虚拟机 在线 迁移 方法 | ||
【主权项】:
一种在NDN下基于双向管道方式实现虚拟机在线迁移的方法,其特征在于,包括以下步骤:(1)NDN中名字空间设计步骤:构建NDN进行数据迁移,NDN中数据包分为Interest和Data,定义用于命名数据包的三个名字空间:第一名字空间,用于标识迁移过程中的数据包;第二名字空间,用于标识迁移结束的最后一个数据包;第三名字空间,数据迁移过程中因数据包过大而丢包时,将该数据包分成若干个后,用第三名字空间进行标识;(2)双向管道通信步骤:数据请求方和数据发送方之间通过双向管道通信数据包,具体为:数据请求方以管道的方式向数据发送方发送Interest,数据发送方接收后产生对应的Data,并以管道的方式向数据请求方发送Data,数据请求方接收到返回的Data后产生新的Interest,数据迁移过程中的数据包以第一名字空间进行命名,当以第二名字空间命名的数据包传输结束后,数据迁移结束;双向管道通信步骤包括逆序和丢包处理,逆序的处理为在数据请求方和数据发送方分别设置一个用于保存因逆序提前到达或者提前产生的Data的缓存区,丢包的处理为采用超时重传机制来重新获取Data,当超时Q次后,采用分包的方式将Interest分成若干个小数据块的Interest来请求该Data,分包后的数据包以第三名字空间命名,Q为超时次数阈值;(3)性能测试步骤:在虚拟机中运行以与位置无关的名字为前缀的应用,通过访问该应用验证虚拟机迁移的在线性,同时使用NDN的ping程序测量虚拟机的停机时间。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同济大学,未经同济大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510093108.4/,转载请声明来源钻瓜专利网。