System, device and method can provide isolation of native and non native information, where the local information is associated with mobile applications running in the managed runtime environment. In addition, in response to a real-time migration event, a checkpoint can be set on the local information and transferred from the first device to the second device. In one example, the information includes the machine code and the machine state data, and isolated the machine information and non local information including one or more native function calls assigned to the machine dedicated to the memory of pool information management binary conversion (BT) container.
【技术实现步骤摘要】
【国外来华专利技术】用于移动应用的实时迁移的应用容器相关申请的交叉引用本申请要求享有于2015年3月27日提交的美国非临时专利申请No.14/671,680的优先权的利益。
实施例总体上涉及应用迁移。更具体地,实施例涉及用于移动应用的实时迁移的应用容器。
技术介绍
应用的实时迁移可以涉及将正在运行的应用从一个平台(例如,移动设备)转移到另一个平台(例如,智能电视/TV)。当前的实时迁移解决方案可能会冻结正在运行的应用,对应用、底层操作系统(OS)、和/或虚拟机(VM)、以及应用依赖的所有服务设定检查点,以及尝试在另一平台上恢复被设定检查点的信息。因此,这样的方法可以对硬件特定信息进行迁移,举例来说,例如特定于每个硬件实现方式的图形状态信息及其相关联的库代码。因此,常规的实时迁移工具在跨平台的硬件兼容性方面可能存在挑战。实际上,对于以最小硬件资源运行的移动设备,过多的检查点设定可能会导致次优性能。附图说明通过阅读以下说明书和所附权利要求,以及通过参考以下附图,实施例的各种优点对于本领域技术人员将是显而易见的,在附图中:图1是根据实施例的操作系统的示例的框图;图2A和图2B分别是常规的受管理运行时的存储器布局的示例以及根据实施例的存储器布局的示例的图示;图3是根据实施例的对实时应用进行迁移的方法的示例的流程图;图4A和图4B是根据实施例的对容器进行操作的方法的示例的流程图;图5是根据实施例的一组状态重建通信的示例的图示;图6是根据实施例的具有版本不匹配的容器的迁移的示例的框图;图7是根据实施例的版本不匹配解决方案的示例的框图;以及图8是根据实施例的应用迁移装置的示例的框图。具体实 ...
【技术保护点】
一种应用迁移装置,包括:用于将本机信息与受管理运行时信息隔离的机制,其中,所述本机信息与在受管理运行时环境中运行的移动应用相关联;第一检查点设定器,所述第一检查点设定器用于对所述本机信息设定检查点;以及迁移器,所述迁移器用于响应于实时迁移事件而将被设定检查点的本机信息从第一设备转移到第二设备。
【技术特征摘要】
【国外来华专利技术】2015.03.27 US 14/671,6801.一种应用迁移装置,包括:用于将本机信息与受管理运行时信息隔离的机制,其中,所述本机信息与在受管理运行时环境中运行的移动应用相关联;第一检查点设定器,所述第一检查点设定器用于对所述本机信息设定检查点;以及迁移器,所述迁移器用于响应于实时迁移事件而将被设定检查点的本机信息从第一设备转移到第二设备。2.根据权利要求1所述的装置,其中,所述本机信息包括本机代码和本机状态数据,并且所述装置还包括容器接口,所述容器接口用于将一个或多个本机函数调用分派给对专用于所述本机信息的资源进行管理的二进制转换容器。3.根据权利要求2所述的装置,其中,所述容器接口将一个或多个包装器函数指针传递到所述二进制转换容器,并且其中,所述一个或多个包装器函数指针对应于一个或多个受管理运行时函数。4.根据权利要求3所述的装置,其中,所述一个或多个包装器函数指针使得所述二进制转换容器将受容器控制的执行暂停并且调用对应的一个或多个受管理运行时函数。5.根据权利要求2所述的装置,其中,所述容器还包括:包装器函数,所述包装器函数用于调用所述二进制转换容器外的一个或多个硬件特定函数,其中,所述容器接口接收来自移动操作环境的一个或多个包装器函数指针;以及包装器管理器,所述包装器管理器用于管理硬件相关库的函数及其相关联的资源。6.根据权利要求1所述的装置,还包括状态重建器,所述状态重建器用于在所述第二设备上重放或注入对辅助服务的一个或多个调用。7.根据权利要求1所述的装置,还包括用于对应用受管理状态设定检查点的第二检查点设定器,其中,所述迁移器对所述应用受管理状态进行迁移。8.根据权利要求1所述的装置,其中,所述本机信息包括版本数据,并且所述装置还包括:版本相关性管理器,所述版本相关性管理器用于基于所述版本数据来检测所述第一设备与所述第二设备之间的不匹配;以及资源重定向器,所述资源重定向器用于将一个或多个硬件特定调用重定向到其中版本相关性被维护的子路径,其中,一个或多个辅助服务包括修改以便对与当前设备具有版本不匹配的应用进行识别和交互。9.根据权利要求1至8中任一项所述的装置,其中,所述移动应用包括安卓应用,并且所述受管理运行时环境包括JAVA虚拟机。10.一种用于对实时应用进行迁移的方法,包括:将本机信息与受管理运行时信息隔离,其中,所述本机信息与在受管理运行时环境中运行的移动应用相关联;对所述本机信息设定检查点;以及响应于实时迁移事件而将被设定检查点的本机信息从第一设备转移到第二设备。11.根据权利要求10所述的方法,其中,所述本机信息包括本机代码和本机状态数据,并且所述方法还包括将一个或多个本机函数调用分派给对专用于所述本机信息的资源进行管理的二进制转换容器。12.根据权利要求11所述的方法,还包括将一个或多个包装器函数指针传递到所述二进制转换容器,其中,所述一个或多个包装器函数指针对应于一个或多个受管理运行时函数。13.根据权利要求12所述的方法,其中,所述一个...
【专利技术属性】
技术研发人员:A·达斯,S·S·舒克拉,李炜,D·M·莱弗里,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。