[发明专利]虚拟执行系统中的连接性迁移在审
申请号: | 202080038235.3 | 申请日: | 2020-04-22 |
公开(公告)号: | CN113874838A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | D·班萨尔;S·A·弗克赫德卡;S·瓦迪;P·巴拉苏布拉马尼安 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/65 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 马明月 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 执行 系统 中的 连接 迁移 | ||
1.一种用于在虚拟执行系统中从第一虚拟机迁移到第二虚拟机的系统,包括:
计算机,包括处理器和其上存储有计算机可执行指令的存储器,所述计算机可执行指令在由所述处理器执行时,使所述计算机:
在所述第二虚拟机处:
接收应用的第一实例的捕获状态、客户操作系统的第一实例的捕获状态、以及与所述第一虚拟机和一个或多个客户端设备之间的多个运行连接相关联的、经捕获的连接性状态;
至少部分地基于所述经捕获的连接性状态,在所述第二虚拟机和所述一个或多个客户端设备之间建立所述多个运行连接的连接性;
至少部分地基于所述客户操作系统的所述第一实例的所述捕获状态,建立在所述第二虚拟机上执行的所述客户操作系统的第二实例的状态;
至少部分地基于所述客户操作系统的所述第一实例的所述捕获状态,建立在所述第二虚拟机上执行的所述应用的第二实例的状态;以及
将所述应用的所述第二实例的所述状态与所述操作系统的所述第二实例的所述状态同步。
2.根据权利要求1所述的系统,所述存储器在其上存储有计算机可执行指令,所述计算机可执行指令在由所述处理器执行时,使所述计算机:
在所述第一虚拟机处:
捕获在所述第一虚拟机上执行的所述应用的所述第一实例的状态;
捕获在所述第一虚拟机上执行的所述客户操作系统的所述第一实例的状态;
捕获与所述第一虚拟机和所述一个或多个客户端设备之间的所述多个运行连接相关联的连接性状态;以及
向所述第二虚拟机提供所述应用的所述第一实例的所述捕获状态、所述客户操作系统的所述第一实例的所述捕获状态、以及经捕获的所述连接性状态。
3.根据权利要求2所述的系统,其中,捕获连接性状态包括:存储关于与所述应用的所述第一实例的连接性相关联的防火墙状态的信息,以及存储关于与所述应用的所述第一实例的连接性相关联的传输安全层的信息。
4.根据权利要求2所述的系统,其中,捕获连接性状态包括:存储关于与所述应用的所述第一实例的连接性相关联的加密密钥或解密密钥中的至少一项的信息。
5.根据权利要求2所述的系统,其中,捕获连接性状态包括:存储关于所述第一虚拟机的因特网协议(IP)地址的信息。
6.根据权利要求2所述的系统,其中,捕获连接性状态包括:存储关于与所述第一虚拟机的运行连接相关联的传输控制块的信息。
7.根据权利要求6所述的系统,其中,所述传输控制块维持:关于端点的信息、所述运行连接的状态、关于正被交换的分组的数据、以及关于用于发送和接收数据的缓冲器的信息。
8.根据权利要求1所述的系统,其中,所述应用的所述第一实例的所述捕获状态、所述客户操作系统的所述第一实例的所述捕获状态、以及所述经捕获的连接性状态被序列化成预定义的数据结构。
9.根据权利要求1所述的系统,其中,在所述应用的所述第一实例的所述捕获状态、所述客户操作系统的所述第一实例的所述捕获状态以及所述经捕获的连接性状态被提供之前,正在执行的所述客户操作系统的所述第二实例和所述应用的所述第二实例正在所述第二虚拟机上执行。
10.根据权利要求1所述的系统,所述存储器在其上存储有计算机可执行指令,所述计算机可执行指令在由所述处理器执行时,使所述计算机:
响应于连接性迁移请求,由负载平衡器停止向所述第一虚拟机转发网络消息;以及
在所述第二虚拟机上执行的所述应用的所述第二实例的状态已经被建立之后,重新开始将指向所述第一虚拟机的网络消息转发到所述第二虚拟机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080038235.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:包装用膜、包装体及层叠膜的制造方法
- 下一篇:旁路开关