发明名称 Support for sharing computation between aggregations in a data stream management system
摘要 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.
申请公布号 US7673065(B2) 申请公布日期 2010.03.02
申请号 US20070977440 申请日期 2007.10.20
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 SRINIVASAN ANAND;JAIN NAMIT;MISHRA SHAILENDRA KUMAR
分类号 G06F15/16;G06F15/167 主分类号 G06F15/16
代理机构 代理人
主权项
地址