[发明专利]用于分配计算闭包的方法和装置有效
| 申请号: | 201180034992.4 | 申请日: | 2011-06-13 |
| 公开(公告)号: | CN103003797B | 公开(公告)日: | 2017-08-04 |
| 发明(设计)人: | S·博尔迪莱夫;S·J·皮海拉米;M·J·曼纳马;I·J·奥利弗;O·拉西拉;C·迪夫-勒克吕 | 申请(专利权)人: | 诺基亚技术有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L29/08;G06F17/30 |
| 代理公司: | 北京市中咨律师事务所11247 | 代理人: | 刘薇,杨晓光 |
| 地址: | 芬兰*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 分配 计算 方法 装置 | ||
背景技术
目前,具有各种连接方法的移动设备对于许多人来说正成为去往因特网的主要网关,也是个人信息的主要存储点。这是对个人计算机还有传感器设备加上基于因特网的提供商的通常范围的补充。将这些设备组合在一起以及最近将应用和由这些应用存储的信息组合是互通性的主要挑战。这可通过无数单独的个人信息空间来实现,在个人信息空间中,个人、人群等可用他们自己本地约定的语义设置、共享、交互和操作信息网络,而无需遵照不可获得的全球的语义。这些信息空间通常被称为智能空间,是“巨型全球图(Giant Global Graph)”的扩展,其中人们可以在本地级别应用语义和推理。
在一个实施例中,信息空间是内嵌有横跨计算机、信息设备和传感器的分布式基础架构的工作空间,其允许人们通过访问来自计算机或其它设备的信息来有效地工作。信息空间可由物理地表现为异构网络(有线和无线)的计算设备提供。然而,尽管事实上由信息空间呈现的信息可以不同的粒度来分配,但在诸如诺基亚的Mobile 的异构环境内实现可扩展的高度上下文信息处理仍然存在挑战。一种这样的挑战是在设备与各种外部信息处理器交互时创建自适应的计算平台以增强该设备的信息处理能力。
发明内容
因此,需要一种用于使能和分配计算闭包处理(computation closure processing)以支持有效的分布式计算的方法。
根据一个实施例,一种方法包括接收用于指定在设备上执行的用于在计算空间上进行分配的一个或多个过程的请求。该方法还包括至少部分地使得将一个或多个过程序列化为一个或多个闭包原语(closure primitive),一个或多个闭包原语代表一个或多个过程的计算闭包(computation closure)。该方法还包括至少部分地使得至少部分地根据成本函数而在计算空间上分配一个或多个闭包原语。
根据另一个实施例,一种装置包括至少一个处理器和至少一个包括计算机程序代码的存储器,至少一个存储器和计算机程序代码被配置为通过至少一个处理器至少部分地使得该装置接收用于指定在设备上执行的用于在计算空间上进行分配的一个或多个过程的请求。该装置还被使得将一个或多个过程序列化为一个或多个闭包原语,一个或多个闭包原语代表一个或多个过程的计算闭包。该装置还使得至少部分地根据成本函数而在计算空间上分配一个或多个闭包原语。
根据另一个实施例,一种计算机可读存储媒体携带一个或多个指令的一个或多个序列,所述序列在由一个或多个处理器执行时至少部分地使得装置接收用于指定在设备上执行的用于在计算空间上进行分配的一个或多个过程。该装置还被使得将一个或多个过程序列化为一个或多个闭包原语,一个或多个闭包原语代表一个或多个过程的计算闭包。该装置还被使得至少部分地根据成本函数而在计算空间上分配一个或多个闭包原语。
根据另一个实施例,一种装置包括用于接收用于指定在设备上执行的用于在计算空间上进行分配的一个或多个过程的请求的单元。该装置还包括用于至少部分地使得将一个或多个过程序列化为一个或多个闭包原语的单元,一个或多个闭包原语代表一个或多个过程的计算闭包。该装置还包括用于至少部分地使得至少部分地根据成本函数而在计算空间上分配一个或多个闭包原语的单元。
根据以下的详细描述,通过说明一些特定实施例和实现方式,包括被认为是实现本发明的最佳方式,本发明的其它方面、特征和优点是显而易见的。本发明还能够有其它和不同的实施例,而它们的细节可以在多个显而易见的方面进行修改,所有这些都在不脱离本发明的精神和范围的情况下进行。因此,附图和说明本质上被认为是说明性的,而非限制。
附图说明
本发明的实施例作为例子而非限制地示出,在后面的附图中:
图1是根据一个实施例的能够使计算闭包处理能够被执行以用于在信息或计算空间内支持分布式计算的系统的图;
图2是根据一个实施例的计算处理支持基础架构的组件的图;
图3是根据一个实施例的用于使计算闭包处理能够被执行以用于在信息或计算空间内支持分布式计算的过程的流程图;
图4是根据一个实施例的用于使计算闭包处理能够用传统设备执行以用于在信息或计算空间内支持分布式计算的过程的流程图;
图5是根据一个实施例的用于考虑一个或多个过程的不同执行点以用于在信息或计算空间内支持分布式计算的过程的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于诺基亚技术有限公司,未经诺基亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180034992.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用搜索方法和设备
- 下一篇:一种语义模糊匹配方法





