[发明专利]动态可配置布置引擎有效
申请号: | 201280059069.0 | 申请日: | 2012-11-29 |
公开(公告)号: | CN103988194B | 公开(公告)日: | 2016-11-30 |
发明(设计)人: | B.W.福塞特 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 黄剑飞 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 配置 布置 引擎 | ||
技术领域
本发明的实施例总体涉及一些流应用。具体而言,本发明涉及基于优化目标来使用选择准则将处理单元分派给计算节点。
背景技术
随着计算机数据库已经变得极端复杂,置于数据库系统上的计算要求也已经快步增加。数据库系统通常被配置为将存储数据处理与存取、操纵或使用存储在数据库中的数据的处理分开。更具体而言,数据库使用一种模型,在该模型中,数据首先被存储,随后被标引(index),最后被查询。不过,这种模型不能满足多种实时应用的新能要求。例如,数据库可接收和存储输入数据的速率限制了多少数据能够被处理或以其他方式被评估。而这又反过来限制了数据库应用实时处理大量的能力。
因此,需要一种技术来解决上述问题。
发明内容
本发明的实施例总体涉及一些流应用。具体而言,本发明涉及基于多个优化目标来使用选择准则将处理单元分派给计算节点。
根据第一方面,本发明提供了一种系统,包括:计算机处理器;以及包含有程序的存储器,该程序在计算机处理器上被执行时执行用于建立流应用的操,该系统包括:选择组件,用于基于至少一个处理单元选择准则从所述流应用中的多个处理单元中选择处理单元;确定组件,基于一个或多个约束,从多个计算节点中确定多个候选计算节点,所述处理单元可被分配到所述多个候选计算节点;所述选择组件还可以操作用于基于至少一个计算节点选择准则从所述候选计算节点中选择计算节点,其中所述处理单元选择准则和计算节点选择准则中的至少一个通过用于所述流应用的当前优化模式来确定;以及分配组件,用于将所述处理单元分配给所选择的计算节点。
根据第一方面,本发明提供了一种用于建立流应用的计算机实现方法, 包括:通过一个或多个计算机处理器的操作,基于至少一个处理单元选择准则从所述流应用中的多个处理单元中选择处理单元;基于一个或多个约束,从多个计算节点中确定多个候选计算节点,所述处理单元可被分配到所述多个候选计算节点;基于至少一个计算节点选择准则从所述候选计算节点中选择计算节点,其中所述处理单元选择准则和计算节点选择准则中的至少一个通过用于所述流应用的当前优化模式来确定;以及将所述处理单元分配给所选择的计算节点。
本发明的实施例包括一种计算机实现的方法、系统以及计算机可读存储介质,用于建立应用流。该方法、系统以及存储介质包括基于至少一个处理单元选择准则从所述流应用中的多个处理单元中选择处理单元。该方法、系统以及存储介质还包括基于一个或多个约束,从多个计算节点中确定多个候选计算节点,所述处理单元可被分配到所述多个候选计算节点。该方法、系统以及存储介质包括基于至少一个计算节点选择准则从所述候选计算节点中选择计算节点,其中所述处理单元选择准则和计算节点选择准则中的至少一个通过用于所述流应用的当前优化模式来确定。该方法、系统以及存储介质包括以及将所述处理单元分配给所选择的计算节点。
根据另一方面,本发明提供了一种系统,包括:计算机处理器;以及包含有程序的存储器,该程序在计算机处理器上被执行时执行用于建立流应用的操作,该操作包括:基于至少一个处理单元选择准则从所述流应用中的多个处理单元中选择处理单元;基于一个或多个约束,从多个计算节点中确定多个候选计算节点,所述处理单元可被分配到所述多个候选计算节点;基于至少一个计算节点选择准则从所述候选计算节点中选择计算节点,其中所述处理单元选择准则和计算节点选择准则中的至少一个通过用于所述流应用的当前优化模式来确定;以及将所述处理单元分配给所选择的计算节点。
根据另一个方面,本发明提供了一种用于建立流应用的计算机程序产品,该计算机程序产品包括处理电路可读取的计算机可读存储介质,并且存储指令,该指令被处理电路执行用于进行本发明的步骤的方法。
根据另一个方面,本发明提供了一种存储在计算机可读介质中并可加载到数字计算机的内存的计算机程序,包括软件代码部分,该部分在所述程序在计算机上运行时用于执行本发明的步骤。
附图说明
附图图释了再次描述的原理的各种实例,并且附图是本说明的一部分。这些实例并不都权利要求书的范围构成限制。
现在仅仅通过举例方式参照如在下述附图中所示的优选实施例描述本发明:
图1A-1B图释了根据本发明优选实施例的被配置为执行流应用的计算架构;
图2是根据本发明优选实施例的图1A-1B中的主机的更详细视图;
图3是根据本发明优选实施例的图1中管理系统的更详细视图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280059069.0/2.html,转载请声明来源钻瓜专利网。