Learning-based method for estimating cost and statistics of complex operators in continuous queries
First Claim
1. A method for estimating costs for continuous queries over streaming data, the method comprising:
- creating a query cost estimator capable of associating costs to features in a stream of data for a continuous query; and
applying the cost estimator to the features in one or more streams of data to estimate costs associated with conducting the continuous query over the streams of data.
1 Assignment
0 Petitions
Accused Products
Abstract
A learning-based method for estimating costs or statistics of an operator in a continuous query includes a cost estimation model learning procedure and a model applying procedure. The model learning procedure builds a cost estimation model from training data, and the applying procedure uses the model to estimate the cost associated with a given query. The learning procedure uses a feature extractor and a cost estimator. The feature extractor collects relevant training data and obtains feature values. The extracted feature values are associated with costs and used to create the cost estimator. When applying the cost estimator to a continuous stream of data, the feature extractor extracts feature values from the data stream and uses the extracted feature values as inputs into the cost estimator to obtain the desired cost values.
110 Citations
18 Claims
-
1. A method for estimating costs for continuous queries over streaming data, the method comprising:
-
creating a query cost estimator capable of associating costs to features in a stream of data for a continuous query; and
applying the cost estimator to the features in one or more streams of data to estimate costs associated with conducting the continuous query over the streams of data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium containing a computer executable code that when read by a computer causes the computer to perform a method for estimating costs in continuous queries over streaming data, the method comprising:
-
creating a query cost estimator capable of associating costs to features in a stream of data for a continuous query; and
applying the cost estimator to the features in one or more streams of data to estimate costs associated with conducting the continuous query over the streams of data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification