[发明专利]用于迁移应用的方法和设备有效
申请号: | 201680030304.X | 申请日: | 2016-05-25 |
公开(公告)号: | CN107667348B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | U·比约肯格伦 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 迁移 应用 方法 设备 | ||
1.一种用于迁移应用的源计算设备,所述源计算设备包括:
应用依存关系确定模块,用于(i)确定要被迁移的应用的一个或多个依存关系,以及(ii)确定与所述应用的所述一个或多个依存关系相关的信息;
网络通信模块,用于(i)将配置初始化请求发送到与所述源计算设备进行网络通信的目的地计算设备,其中,所述配置初始化请求包括能够由所述目的地计算设备使用以创建用于在其中运行所述应用的容器的信息,其中,所述能够由所述目的地计算设备使用以创建所述容器的信息包括与所述应用的所述一个或多个依存关系相关的所述信息,以及(ii)响应于发送所述配置初始化请求,从所述目的地计算设备接收指示已经在所述目的地计算设备处创建了所述容器的通知;以及
应用检查点模块,用于响应于从所述目的地计算设备接收到所述通知来对所述要被迁移的应用的当前正在运行的实例执行检查点操作以生成应用检查点数据,
其中,所述网络通信模块还用于将所述应用检查点数据发送到所述目的地计算设备,其中,所述应用检查点数据能够用于在所述目的地计算设备处创建的所述容器中恢复所述应用。
2.根据权利要求1所述的源计算设备,还包括用户接口模块,用于响应于已经接收到所述配置初始化请求而向所述源计算设备的用户通知所述应用到所述目的地计算设备的迁移已经准备好被发起,并且其中,执行所述检查点操作包括响应于确定所述用户发起了所述应用的迁移来执行检查点操作。
3.根据权利要求1所述的源计算设备,其中,所述网络通信模块还用于从所述目的地计算设备接收所述要被迁移的应用的迁移完成的通知,并且其中,所述应用检查点模块还用于响应于已经从所述目的地计算设备接收到所述要被迁移的应用的迁移完成的通知而对所述应用检查点数据执行清除操作。
4.根据权利要求1所述的源计算设备,其中,对所述要被迁移的应用执行所述检查点操作包括:(i)在所述应用正在运行时冻结所述应用的至少一部分,(ii)对所述应用执行检查点操作以生成应用检查点数据,所述应用检查点数据标识所述应用被冻结时所述源计算设备的上下文点;以及(iii)将所述应用检查点数据存储到所述源计算设备的存储设备,其中,所述应用检查点数据包括能够用于从所述上下文点恢复和运行所述应用的多个文件。
5.一种用于迁移应用的方法,所述方法包括:
确定要被迁移的应用的一个或多个依存关系;
将配置初始化请求发送到与源计算设备进行网络通信的目的地计算设备,其中,所述配置初始化请求包括能够由所述目的地计算设备使用以创建用于在其中运行所述应用的容器的信息,其中,所述能够由所述目的地计算设备使用以创建所述容器的信息包括与所述应用的所述一个或多个依存关系相关的信息;
响应于已经发送所述配置初始化请求,从所述目的地计算设备接收指示已经在所述目的地计算设备处创建了所述容器的通知;
响应于已经从所述目的地计算设备接收到所述通知,对所述要被迁移的应用的当前正在运行的实例执行检查点操作以生成应用检查点数据;以及
将所述应用检查点数据发送到所述目的地计算设备,其中,所述应用检查点数据能够用于在所述目的地计算设备处创建的容器中恢复所述应用。
6.根据权利要求5所述的方法,还包括,响应于已经接收到所述配置初始化请求而向所述源计算设备的用户通知所述应用到所述目的地计算设备的迁移已经准备好被发起,并且其中,执行所述检查点操作包括响应于确定所述用户发起了所述应用的迁移来执行检查点操作。
7.根据权利要求5所述的方法,还包括响应于已经从所述目的地计算设备接收到所述应用的迁移完成的通知,对所述应用检查点数据执行清除操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680030304.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可固定在食物加工机上的搅拌杯
- 下一篇:一种新型搅拌杯