【技术实现步骤摘要】
【国外来华专利技术】
本文所描述的实施方案一般涉及在平台之间迁移当前执行的应用。
技术介绍
除非在此处进行说明,否则此处所描述的材料不是本申请权利要求的现有技术并且不因包含在该部分中而承认是现有技术。随着基于云计算的快速发展,数据中心负责提供用于连续扩展客户端的量的特别大量任务的高效处理。因此,数据中心负担着平衡功率使用、硬件额定负荷、资源负荷等的需求;换言之,为了高效地且有效地实施它们的处理使命,数据中心需要持续地追求改进的负荷平衡解决方案。作为这种解决方案的示例,数据中心在执行且支持的体系结构类型方面是多样化的。例如,其中的处理器可以基于处理需求(例如速度对强度)来实现不同类型的指令集体系结构(ISA)。概述在一个示例性实施例中,一种在数据中心中实时迁移的方法,可以包括:JIT(即时)编译配置为在源指令集体系结构和目的地指令集体系结构上执行的进程;将所述源指令集体系结构和所述目的地指令集体系结构上的进程的变量和地址堆栈映射成变量和地址堆栈的标记形式;以及将变量和地址堆栈的标记形式映射到目的地指令集体系结构上。在另一示例性实施例中,一种迁移进程的方法可以包括:在第一指令集体系结构上执行进程时,编译进程;在进程在第一指令集体系结构上执行时,生成进程的至少一些函数的函数映射;在进程在第一指令集体系结构上执行时,生成进程的至少一些变量的变量映射;将来自函数映射的函数映射到进程的函数堆栈;以及将来自变量映射的 ...
【技术保护点】
一种数据中心中实时迁移的方法,包括:在源指令集体系结构上执行进程;JIT(即时)编译同时在源指令集体系结构和目的地指令集体系结构执行的进程;将来自源指令集体系结构和目的地指令集体系结构的进程的中间表示的变量和地址堆栈映射成其标记形式;以及将所述变量和地址堆栈的标记形式映射到目的所述地指令集体系结构上。
【技术特征摘要】
【国外来华专利技术】1.一种数据中心中实时迁移的方法,包括:
在源指令集体系结构上执行进程;
JIT(即时)编译同时在源指令集体系结构和目的地指令集体系结构执
行的进程;
将来自源指令集体系结构和目的地指令集体系结构的进程的中间表
示的变量和地址堆栈映射成其标记形式;以及
将所述变量和地址堆栈的标记形式映射到目的所述地指令集体系结
构上。
2.如权利要求1所述的方法,其中将变量和地址堆栈映射包括:将
变量名称和函数名称映射到其在JIT编译器的相应的低层级数据库中的对
象。
3.一种迁移进程的方法,包括:
在进程在第一指令集体系结构上执行时编译该进程;
在所述进程在所述第一指令集体系结构上执行时,生成所述进程的至
少一些函数的函数映射;
在所述进程在所述第一指令集体系结构上执行时,生成所述进程的至
少一些变量的变量映射;
将来自所述函数映射的函数映射到所述进程的函数堆栈;以及
将来自所述变量映射的变量映射到所述进程在第二指令集体系结构
上的对应地址。
4.如权利要求3所述的方法,其中所述编译是由即时(JIT)编译器
来执行的。
5.如权利要求4所述的方法,其中生成函数映射包括:在所述进程
在第一指令集体系结构上执行时,将所述进程的函数的函数地址间接解引
用。
6.如权利要求5所述的方法,其中所述函数映射包括:在所述进程
\t在所述第二指令集体系结构上执行时所述进程的函数堆栈上的函数地址。
7.如权利要求4所述的方法,其中变量映射的生成包括:在所述进
程在所述第一指令集体系结构上执行时,将所述进程的变量的变量地址间
接解引用。
8.如权利要求7所述的方法,其中所述变量映射包括:对应于所述
进程的变量的指针列表。
9.一种非暂态计算机可读介质,其中存储有可执行指令,当执行时,
所述可执行指令使虚拟机管理器:
JIT编译可以在第一平台和第二平台上执行的细化二元的至少一个进
程;
将所述细化二元的至少所述进程的函数地址和函数堆栈解引用;
将所述细化二元的至少所述进程的变量地址解引用;以及
生成函数映射以将对应于该进程的细化二元表示的函数和变量连接
到所...
【专利技术属性】
技术研发人员:E·克鲁格里克,K·S·范,
申请(专利权)人:英派尔科技开发有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。