[发明专利]在作业覆盖期间融合和去融合操作器有效
申请号: | 201910296871.5 | 申请日: | 2019-04-15 |
公开(公告)号: | CN110389830B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | D·M·考斯特尔;J·A·尼考莱;J·M·桑托索索 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 吴信刚 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 作业 覆盖 期间 融合 操作 | ||
本公开涉及在作业覆盖期间融合和去融合操作器。一种计算机系统配置分布式计算系统内的处理元件。确定分布式计算环境内的处理元件受软件更新的影响,其中分布式计算系统的每个处理元件包括多个组件,并且该软件更新修改处理元件的组件。基于一组因素将所确定的处理元件分割成多个处理元件。基于受软件更新影响的组件,把所述处理元件的所述多个组件在所述多个处理元件中分配。本发明的实施例还包括用于以与上述基本相同的方式配置分布式计算系统内的处理元件的方法和程序产品。
技术领域
本发明实施例涉及在分布式计算环境中执行作业覆盖,更具体地涉及在作业覆盖期间融合和去融合(unfuse)操作器。
背景技术
流计算通常是指其中一系列数据处理元件耦合在一起以实时处理流数据的计算环境。计算流的每个处理元件以数据元组的形式接收输入,以某种方式对数据进行操作,并将处理后的数据输出到下一个处理元件。在软件更新期间,可以从计算流中添加、修改或移除处理元件。考虑到计算流应用的分布式性质,可能难以在运行时期间执行软件更新而不会不利地影响流计算环境的功能。
发明内容
根据本发明的一个实施例,计算机系统配置分布式计算系统内的处理元件。确定分布式计算环境内的处理元件受软件更新的影响,其中分布式计算系统的每个处理元件包括多个组件,并且软件更新修改处理元件的组件。基于一组因素将确定的处理元件分割成多个处理元件。基于受软件更新的影响的组件,在所述多个处理元件中分配处理元件的多个组件。本发明的实施例还包括用于以与上述基本相同的方式配置分布式计算系统内的处理元件的方法和程序产品。
附图说明
通常,各个图中的相同附图标记用于表示相同的组件。
图1是描绘根据本发明实施例的用于执行作业覆盖的计算环境的框图;
图2是描绘根据本发明实施例的覆盖作业的方法的流程图;
图3A示出了根据本发明实施例的作业覆盖之前的作业的操作器图的示例;
图3B示出了根据本发明实施例的作业覆盖期间或之后的作业的操作器图的示例;以及
图4是描绘根据本发明实施例的计算设备的框图。
具体实施方式
本发明实施例涉及在分布式计算环境中执行作业覆盖,更具体地涉及在作业覆盖期间融合和去融合操作器。关于流计算环境,流计算应用或作业是指编译的应用,其包括由称为处理元件的一个或多个进程执行的操作器的集合。作业通常以元组的形式接收输入数据,通过一系列操作器传递数据,并输出处理后的数据,每个操作器对数据执行某操作。
作业更新可以包括对当前或先前作业的部分代码改变。可以通过执行作业覆盖来在运行时更新作业,在作业覆盖中作业的某些部分继续运行而其他部分被更新。在运行时作业覆盖期间,操作器可以从其处理元件中去融合(即,移除),并且融合(即,添加)到另一个处理元件。在作业覆盖期间可以修改操作器和处理元件两者。当通过作业覆盖修改了处理元件时,该处理元件可能需要重新启动,而未改变的处理元件可能不需要重新启动。此外,当通过作业覆盖修改了作业时,托管(host)该作业的处理元件可能需要重新启动。
作业覆盖可以仅更新应用的处理元件的子集;类似地,作业覆盖可以影响特定处理元件中的一些但不是全部的操作器。例如,作业覆盖可以改变一处理元件的四个操作器中的三个。不是在重新启动处理元件时包括未受影响的操作器,而是未受影响的操作器可以从该处理元件中去融合,并被融合到不会由于作业覆盖而重新启动的另一个处理元件。本发明实施例通过智能地融合和去融合操作器来减少运行时作业覆盖的影响。因此,分布式流或其他计算应用能够在不临时暂停非更新作业的执行的情况下被更新,这通过避免不必要的停机时间和通过减少瓶颈(例如在输入级处元组的排队)来改善分布式系统的功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910296871.5/2.html,转载请声明来源钻瓜专利网。