[发明专利]分布式流处理中处理资源的管理方法和装置有效
申请号: | 201610809508.5 | 申请日: | 2016-09-07 |
公开(公告)号: | CN107038067B | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 黄振华 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 处理 资源 管理 方法 装置 | ||
本申请提供一种分布式流处理中处理资源的管理方法,包括:当某个处理单位的处理负荷满足预定拆分条件时,获取所述处理单位的最大对象处理速率;统计所述处理单位负责处理的对象流组中每个对象流的对象产生速率;所述对象流组包括至少一个对象流;将所述对象流组的至少一个子集形成新的对象流组并由其他处理单位负责处理,所述每个子集中所有对象流的对象产生速率的总和不超过对象处理速率峰值;所述对象处理速率峰值根据所述最大对象处理速率确定。上述技术方案实现了在流任务繁忙时根据对象处理速率和对象产生速率自动拆分对象流组来提高流处理速率,能够在业务量增加时及时按照运行情况添加负责处理的处理单位。
技术领域
本申请涉及数据处理技术领域,尤其涉及一种分布式流处理中处理资源的管理方法和装置。
背景技术
在分布式流处理系统中,流处理以任务的方式分散在多个处理单位中进行。每个处理单位对应于一个对象流组,该对象流组中可以包括一个到多个对象流,这些对象流中的对象将作为对应的处理单位的处理对象。以Storm系统为例,当一个拓扑启动运行后,该拓扑的组件(spout或bolt)会被并行化为多个任务,分配给多个Worker(即处理单位)来执行;任务输入为Partition(消息流,一种对象流)中源源不断的消息(一种对象),可以指派每个Worker负责处理一个到多个Partition中的消息,这个或这些Partition组成了该Worker的消息流组(一种对象流组)。
现有技术中,当对象流被指派给某个处理单位处理后,除非系统管理人员手动改变设置,该对象流中的对象将一直由该处理单位处理。这样,对一些有非规律性的高峰期或者低谷期的业务流,如果需要利用有限的处理资源实现速度有保障的对象处理,往往需要系统管理人员基于对业务量的实时监测来不断手动调整处理对应业务流的处理单位数量,不仅工作量巨大,而且对于业务量的突发性改变,常常会因人工操作耗时较长而难以进行及时调整。
发明内容
有鉴于此,本申请提供一种分布式流处理中处理资源的管理方法,包括:
当某个处理单位的处理负荷满足预定拆分条件时,获取所述处理单位的最大对象处理速率;
统计所述处理单位负责处理的对象流组中每个对象流的对象产生速率;所述对象流组包括至少一个对象流;
将所述对象流组的至少一个子集形成新的对象流组并由其他处理单位负责处理,所述每个子集中所有对象流的对象产生速率的总和不超过对象处理速率峰值;所述对象处理速率峰值根据所述最大对象处理速率确定。
本申请提供的另一种分布式流处理中处理资源的管理方法,包括:
当至少一个处理单位的处理负荷满足预定合并条件时,确定包含所述处理单位和至少一个其他处理单位的集合,所述集合中所有处理单位的对象处理速率的总和不超过对象处理速率最大参考值;所述对象处理速率最大参考值根据至少一个处理单位的最大对象处理速率确定;
将所述集合中所有处理单位负责处理的对象流组合并为一个新的对象流组并由一个处理单位负责处理。
本申请还提供了一种分布式流处理中处理资源的管理装置,包括:
最大处理速率获取单元,用于当某个处理单位的处理负荷满足预定拆分条件时,获取所述处理单位的最大对象处理速率;
产生速率统计单元,用于统计所述处理单位负责处理的对象流组中每个对象流的对象产生速率;所述对象流组包括至少一个对象流;
对象流组拆分单元,用于将所述对象流组的至少一个子集形成新的对象流组并由其他处理单位负责处理,所述每个子集中所有对象流的对象产生速率的总和不超过对象处理速率峰值;所述对象处理速率峰值根据所述最大对象处理速率确定。
本申请提供的另一种分布式流处理中处理资源的管理装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610809508.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种页面着色器代码调试方法、装置
- 下一篇:室内定位装置、方法和系统