【技术实现步骤摘要】
【国外来华专利技术】用于将应用中的机器代码的执行动态地卸载至虚拟机的方法和装置
本公开的实施例涉及用于移动设备的云计算。更具体地,本公开的实施例涉及一种用于执行将应用中的任意机器代码动态地卸载至虚拟机的方法和装置。
技术介绍
传统上,云计算是使用服务器网络的实践,所述服务器被远程地托管以代替使用本地服务器或计算设备来存储、管理、和处理数据。云计算已经提供了用于使能对可配置计算资源的共享池进行网络访问的模型。连同存储方案,云计算已经为用户提供了使用第三方数据中心来存储、管理和处理其数据的各种能力。云计算利用资源共享来实现规模相干和规模经济。移动设备经常受到诸如处理能力、电池寿命以及可用存储空间等资源的约束。对这些资源的约束可以限制移动设备传递用户可能期望的丰富移动体验的范围。尽管用于改善处理能力、电池寿命、和移动设备上的存储空间的新技术的到来,移动应用日渐增加的复杂性和要求反推资源的限制。移动云计算使用云计算、移动计算、和无线网络的组合为移动用户带来附加计算资源。移动云计算可以利用具有变化云的弹性资源以及针对提高的功能、存储和移动性的网络技术以便在任何地点及任何时间服务众多移动设备,而 ...
【技术保护点】
一种具有指令序列的非暂态计算机可读介质,所述指令序列包括当被执行时使得处理器执行方法的指令,所述方法包括:将第一计算设备的机器状态的子集复制到第二计算设备上,其中,所述机器状态的所述子集被要求执行机器代码;以及将所述机器代码的执行卸载至所述第二计算设备。
【技术特征摘要】
【国外来华专利技术】2015.09.21 US 14/860,2411.一种具有指令序列的非暂态计算机可读介质,所述指令序列包括当被执行时使得处理器执行方法的指令,所述方法包括:将第一计算设备的机器状态的子集复制到第二计算设备上,其中,所述机器状态的所述子集被要求执行机器代码;以及将所述机器代码的执行卸载至所述第二计算设备。2.如权利要求1所述的非暂态计算机可读介质,其中,复制所述机器状态的所述子集包括:复制寄存器值,并且复制虚拟存储器地址范围以及包括栈、堆、以符号开始的块(BSS)、数据和文本区域的内容。3.如权利要求1所述的非暂态计算机可读介质,其中,所述机器代码描述功能。4.如权利要求1所述的非暂态计算机可读介质,其中,所述机器代码描述功能的一部分。5.如权利要求1所述的非暂态计算机可读介质,进一步包括:标识所述第一计算设备上的要卸载至所述第二计算设备的机器代码。6.如权利要求5所述的非暂态计算机可读介质,其中,对所述机器代码的标识是响应于指示所期望的卸载的分级的用户所选设置而执行的。7.如权利要求6所述的非暂态计算机可读介质,其中,所述所期望的卸载的分级可以由过度卸载、中度卸载和轻度卸载来表征。8.如权利要求1所述的非暂态计算机可读介质,进一步包括:为所复制的机器状态的子集指定版本更新号。9.如权利要求1所述的非暂态计算机可读介质,进一步包括:如果一段时间已经到期而未从所述第二计算设备接收到机器状态的已更新子集,则在所述第一计算设备上执行所述机器代码。10.如权利要求1所述的非暂态计算机可读介质,进一步包括:从所述第二计算设备接收机器状态的已更新子集,其中,所述机器状态的所述已更新子集反映在所述第二计算设备处对所述机器代码的执行;利用所述机器状态的所述已更新子集来覆写所述机器状态的所述子集;以及将所述第一计算设备的当前指令指针设置为所述机器代码的端点。11.如权利要求1所述的非暂态计算机可读介质,其中,如果所述机器状态的已更新子集具有当前版本更新号,则执行所述覆写。12.如权利要求11所述的非暂态计算机可读介质,进一步包括:在所述覆写之后,使所述当前版本更新号递增。13.一种用于管理计算的方法,所述方法包括:将第一计算设备的机器状态的子集复制到第二计算设备上,其中,所述机器状态的所述子集被要求执行机器代码;以及将所述机器代码的执行卸载至所述第二计算设备。14.如权利要求13所述的方法,其中,复制所述机器状态的所述子集包括:复制寄存器值,并且复制虚拟存储器地址范围以及包括栈、堆、以符号开始的块(BSS)、数据和文本区域的内容。15.如权利要求13所述的方法,进一步包括:响应于指示所期望的卸载的分级的用户所选设置,标识第一计算设备上的要卸载至第二计算设备的机器代码。16.如权利要求13所述的方法,进一步包括:从所述第二计算设备接收机器状态的已更新子集,其中,所述机器状态的所述已更新子集反映在所述第二计算设备处对所述机器代码的执行;利用所述机器状态的所述已更新子集来覆写所述机器状态的所述子集;以及将所述第一...
【专利技术属性】
技术研发人员:K·L·集,P·阿尔纳伯,N·C·高瑟姆,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。