[发明专利]流应用性能监测度量在审
申请号: | 201280040271.9 | 申请日: | 2012-07-03 |
公开(公告)号: | CN103733198A | 公开(公告)日: | 2014-04-16 |
发明(设计)人: | R·K·克拉迪克;J·桑托索索;M·D·普费弗 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;陈姗姗 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 性能 监测 度量 | ||
背景技术
计算机数据库已经变得非常成熟,例如,对于数据库系统的计算需求已经快速增长。数据库系统典型地配置用于将存储数据的过程与访问、操纵或使用存储于数据库中的数据相分离。更具体地,数据库使用这样的模型,其中,数据首先被存储、而后进行索引,以及随后进行查询。然而,此模型不能满足某些实时应用的性能需求。例如,数据库系统可以接收并存储传入数据的速率会限制可以处理或者以其他方式评估的数据量,而这继而限制了配置用于实时处理大量数据的数据库应用的效用。
为了解决此问题,基于流的计算和基于流的数据库计算作为针对数据库系统的发展技术应运而生,其中,产品可用并且允许用户创建这样的应用,在流数据到达数据库文件之前、对其进行处理和查询。利用此新生技术,用户可以指定处理逻辑在入站数据记录处于“飞行状态(in flight)”时应用于入站数据记录,而结果则在毫秒级可用。使用这种类型的处理来构建应用开启了新的编程典范,其将允许开发出各种创新的应用、系统和过程,而同时又给应用程序员和数据库开发者呈现了新的挑战。
对基于流的应用性能进行测量使得可以确定该基于流的应用是否以最佳方式操作。在基于流的应用中,经由数据流接收数据的“元组(tuple)”,并且将这些“元组”跨处理元件(PE)进行路由,其中这些处理元件对元组执行操作,并继而将这些元组转发至不同的处理元件以进行进一步处理。测量基于流的应用性能的一种技术涉及确定经由数据流接收的元组的吞吐量,例如,当每分钟一百个元组完全由一个或多个PE处理时,可以认为特定的基于流的应用是高效的。然而,此度量单独不能用来指示基于流的应用是否运行在最优方式下,因为各种条件会影响元组在数据流中到达的速率。例如,经由真正简单聚合(RSS)订阅(即,数据流)接收的元组数量会因一天中的时间而变化,因为例如在早晨和晚上这样的一天中的特定时间,通常会更频繁地产生新的文章。结果,用户可能错误地被通知基于流的应用正经历性能问题,即便基于流的应用正以最佳方式操作时也是如此。
发明内容
本发明的一个实施方式提供了一种用于计算与数据流相关联的性能度量的技术。该技术涉及步骤:在配置用于处理流经基于流的计算系统的数据元组的第一处理元件处,接收与第一数据流相关联的一个或多个元组;在第一处理元件处,处理该一个或多个元组的每一个元组;将该一个或多个元组的每一个元组与包括与第一处理元件对元组的处理有关的信息的元数据相关联;基于与该一个或多个元组相关联的元数据来计算性能度量;以及经由显示设备上的用户接口来显示计算的性能度量。
本发明的另一实施方式提供了一种系统,包括多个计算节点,每个计算节点包括处理器和存储器,其中存储器存储流性能管理器,当在计算节点上执行时、其配置用于执行用于计算与数据流相关联的性能度量的操作。该操作包括步骤:在配置用于处理流经基于流的计算系统的数据元组的第一处理元件处,接收与第一数据流相关联的一个或多个元组;在第一处理元件处,处理该一个或多个元组的每一个元组;将该一个或多个元组的每一个元组与包括与第一处理元件对元组的处理有关的信息的元数据相关联;基于与该一个或多个元组相关联的元数据来计算性能度量;以及经由显示设备上的用户接口来显示计算的性能度量。
本发明的其他实施方式提供了非瞬态计算机可读存储介质,其包括用于使得计算机系统执行上文给出的一个或多个方法的指令。
附图说明
为了获得并且可以详细理解上文记载的诸方面的方式,通过参考附图、可以提供在上文简述的本发明实施方式的更详细描述。
然而,应当注意,附图仅示出了本发明的典型实施方式,并且因此不认为是限制本发明的范围,本发明可以允许其他等效实施方式。
图1A-图1B示出了根据本发明一个实施方式、配置用于执行流数据库应用的计算基础架构。
图2示出了根据本发明一个实施方式的计算节点。
图3示出了根据本发明一个实施方式的管理系统。
图4示出了根据本发明一个实施方式、在其中计算与一个或多个数据流相关联的性能度量的操作器图。
图5是根据本发明一个实施方式、用于计算与数据流相关联的一个或多个性能度量的方法流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280040271.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种分布式元数据管理方法及系统
- 下一篇:一种激光器用卧式水冷模块