【技术实现步骤摘要】
【国外来华专利技术】相关申请本申请要求保护于2014年3月10日提交的标题为“通过向云的细粒度卸载进行的移动应用加速”的第61/950,758号美国临时专利申请的优先权。
本披露总体上涉及计算领域,更确切地涉及与移动装置向云计算基础设施卸载处理方面相关联的设备、方法和存储介质。
技术介绍
移动装置硬件的限制会显著地局限移动应用可以做什么。尽管在智能电话、平板计算机和其他用户设备上出现了多核处理器,移动应用的日渐增加的复杂度常规地向着现代移动装置的处理器和电池的极限推进。一些专用系统(如像Siri和谷歌即时(GoogleNow)等网络服务)已经开始通过将一些计算结果卸载至云来减轻这些约束。然而,这些网络服务通常阻止将任意的工作负载转移至云。目前,现在不存在使得应用开发人员具有可以在装置和云两者上运行的统一应用代码库的原理性方式。正如在Siri中一样,可能需要应用开发人员将他们的应用静态分区到装置相关的部件和云相关的部件中。一经实现,这种分区就不可能轻易地或动态地改变,从而使得运行时间不可能最优化。附图说明并入本说明书中并构成本说明书的一部分的附图示出了在本文中所公开的主题的某些方面,并且与说明一起帮助解释与在本文中所公开的主题相关联的一些原理。在附图中:图1描绘了根据一些示例实施例与本公开的移动装置卸载技术相结合的示例系统;并且图2和图3示出了示例结果。图4展示了根据示例实施例的压缩复制编码。图5更详细地展示了根据示例实施例的图1的移动装置和云服务器。图6展示了根据示例实施例的示例客户端复制进程。图7展示了根据示例实施例的示例客户端卸载进程。图8展示了根据示例实施例的示例服务器 ...
【技术保护点】
一种移动计算装置,包括:一个或多个处理器;与所述一个或多个处理器相耦合的存储器;中介层,所述中介层用于将所述存储器的存储器块压缩复制至云服务器,将驻存在所述存储器的存储器块中的对象的对象方法的调用压缩卸载至所述云服务器,并且用于接收所述调用的对象方法的执行结果。
【技术特征摘要】
【国外来华专利技术】2014.03.10 US 61/950,7581.一种移动计算装置,包括:一个或多个处理器;与所述一个或多个处理器相耦合的存储器;中介层,所述中介层用于将所述存储器的存储器块压缩复制至云服务器,将驻存在所述存储器的存储器块中的对象的对象方法的调用压缩卸载至所述云服务器,并且用于接收所述调用的对象方法的执行结果。2.如权利要求1所述的移动计算装置,其中所述中介层包括复制代理,所述复制代理用于每t个时间单位连续地将所述存储器的存储器块压缩复制至所述云服务器。3.如权利要求2所述的移动计算装置,其中所述复制代理用于将采样矩阵Φ应用于存储器块s以生成所述存储器块s的编码y、并且用于将编码y传输至所述云服务器。4.如权利要求3所述的移动计算装置,其中所述复制代理用于将局部离散余弦变换矩阵Φ应用于所述存储器块s以生成所述存储器块s的所述编码y。5.如权利要求1-4中任一项所述的移动计算装置,其中所述中介层包括对象方法卸载器,所述对象方法卸载器用于将对象方法的调用重定向至所述云服务器、并且用于接收所述调用的对象方法的执行结果。6.如权利要求5所述的移动计算装置,其中所述对象方法卸载器用于确定正被调用的对象方法的对象是否是从复制的存储器块分配的。7.如权利要求6所述的移动计算装置,其中所述对象方法卸载器用于:在确定正被调用的所述对象方法的所述对象不是从复制的存储器块分配的时,使所述对象方法在所述移动计算装置上被调用和执行。8.如权利要求6所述的移动计算装置,其中所述对象方法卸载器用于:在确定正被调用的所述对象方法的所述对象是从复制的存储器块分配的时,对与正被调用的所述对象方法相关联的存储器块进行压缩编码,将经压缩编码的所述存储器块发送至云服务器,并且对所述对象方法进行重定向以在所述云服务器上被调用和执行。9.一种用于移动计算的方法,包括:通过移动计算装置将所述移动计算装置的存储器的存储器块压缩复制至云服务器;通过所述移动计算装置监测对象方法调用;在检测到对象方法调用时,通过所述计算装置选择性地将所述对象方法的所述调用重定向至所述云服务器从而使所述对象方法在所述云服务器上被调用和执行;以及通过所述计算装置接收其调用被重定向至所述云服务器的所述对象方法的执行结果。10.如权利要求9所述的方法,其中选择性地重定向包括确定正被调用的对象方法的对象是否是从复制的存储器块分配的。11.一种或多种其上存储有指令的计算机可读介质,所述指令响应于由移动计算装置执行而使所述移动计算装置:将所述移动计算装置的存储器的存储器块压缩复制至云服务器;将对象方法的调用选择性地重定向至所述云服务器;并且接收其调用被重定向至所述云服务器的所述调用的对象方法的执行结果。12.如权利要求11所述的计算机可读介质,其中选择性地重定向包括确定正被调用的对象方法的对象是否是从复制的存储器块分配的。13.一种用于移动计算的设备,包括:一个或多个处理器;与所述一个或多个处理器相耦合的存储器;用于将所述存储器的存储页面压缩复制至云服务器的装置;用于监测对象方法调用的装置;用于在检测到对象方法调用时选择性地将所述对象方法的所述调用重定向至所述云服务器从而使所述对象方法在所述云服务器上被调用和执行的装置;以及用于接收其调用被重定向至所述云服务器的所述对象方法的执行结果的装置。14.如权利要求14所述的设备,其中用于选择性地重定向的装置包括用于确定正被调用的对象方法的对象是否是从复制的存储器块分配的装置。15.一种云服务器,包括:一个或多个处...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。