发明授权
- 专利标题: Support for sharing computation between aggregations in a data stream management system
- 专利标题(中): 支持在数据流管理系统中的聚合之间共享计算
-
申请号: US11977440申请日: 2007-10-20
-
公开(公告)号: US07673065B2公开(公告)日: 2010-03-02
- 发明人: Anand Srinivasan , Namit Jain , Shailendra Kumar Mishra
- 申请人: Anand Srinivasan , Namit Jain , Shailendra Kumar Mishra
- 申请人地址: US CA Redwood Shores
- 专利权人: Oracle International Corporation
- 当前专利权人: Oracle International Corporation
- 当前专利权人地址: US CA Redwood Shores
- 代理机构: Silicon Valley Patent Group LLP
- 代理商 Omkar Suryadevara
- 主分类号: G06F15/16
- IPC分类号: G06F15/16 ; G06F15/167
摘要:
A computer is programmed to process a continuous query that is known to perform a new aggregation on one or more stream(s) of data, using one or more other aggregations on the stream(s). The computer creates an operator to execute the continuous query, and schedules the operator for execution in a specific order. In several embodiments, the computer determines the order based on dependency of the new aggregation on other aggregation(s), and on the order of performance of the other aggregation(s). The new aggregation is scheduled for performance after performance of each of the other aggregations. The computer is further programmed to pass results of the other aggregations to the new aggregation, by execution of a predetermined function. Support for use of the other aggregations results within the new aggregation eliminates redundant computation of the other aggregations within the new aggregation. The new aggregation may be user defined or built-in.
公开/授权文献
信息查询