RESOURCE ESTIMATION FOR QUERIES IN LARGE-SCALE DISTRIBUTED DATABASE SYSTEM
First Claim
1. A database system for managing queries on on-line advertisement data, the system comprising:
- a query engine device configured for receiving queries from a corresponding plurality of query client devices and outputting query results to such corresponding query clients;
a training engine device configured for generating and adjusting a model for predicting an estimation of resource usage for execution of each received query based on each query'"'"'s corresponding feature vector having a plurality of values pertaining to the query and a system status;
wherein the query engine device is further configured to provide the estimation of resource usage for each query to the corresponding query client device and, in response, receive input from such corresponding query client device and specifying whether to proceed with the corresponding query; and
a database system for receiving input from each query'"'"'s corresponding query client device as to whether to proceed with the query and, in response, initiating or inhibiting execution of such query with respect to a database storage system.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods for managing queries on on-line advertisement data. The system includes a query engine device for receiving queries from and outputting query results to query client devices and a training engine for generating and adjusting a model for predicting an estimation of resource usage for execution of each received query based on each query'"'"'s corresponding feature vector having values pertaining to the query and a system status. The query engine device is further configured to provide the estimation of resource usage for each query to the corresponding query client device and, in response, receive input from such corresponding query client device and specifying whether to proceed with the corresponding query. A database system receives input from each query'"'"'s corresponding query client device as to whether to proceed with the query and, in response, initiates or inhibits execution of such query with respect to a database storage system.
96 Citations
24 Claims
-
1. A database system for managing queries on on-line advertisement data, the system comprising:
-
a query engine device configured for receiving queries from a corresponding plurality of query client devices and outputting query results to such corresponding query clients; a training engine device configured for generating and adjusting a model for predicting an estimation of resource usage for execution of each received query based on each query'"'"'s corresponding feature vector having a plurality of values pertaining to the query and a system status; wherein the query engine device is further configured to provide the estimation of resource usage for each query to the corresponding query client device and, in response, receive input from such corresponding query client device and specifying whether to proceed with the corresponding query; and a database system for receiving input from each query'"'"'s corresponding query client device as to whether to proceed with the query and, in response, initiating or inhibiting execution of such query with respect to a database storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of managing queries on on-line advertisement data, comprising:
-
receiving queries from a corresponding plurality of query client devices; generating and adjusting a model for predicting an estimation of resource usage for execution of each received query based on each query'"'"'s corresponding feature vector having a plurality of values pertaining to the query and a system status; and providing the estimation of resource usage for each query to the corresponding query client device and, in response, receiving input from such corresponding query client device and specifying whether to proceed with the corresponding query and, in response, initiating or inhibiting execution of such query with respect to a database storage system. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. One or more computer readable media having instructions stored thereon for performing a method, the method comprising:
-
receiving queries from a corresponding plurality of query client devices; generating and adjusting a model for predicting an estimation of resource usage for execution of each received query based on each query'"'"'s corresponding feature vector having a plurality of values pertaining to the query and a system status; and providing the estimation of resource usage for each query to the corresponding query client device and, in response, receiving input from such corresponding query client device and specifying whether to proceed with the corresponding query and, in response, initiating or inhibiting execution of such query with respect to a database storage system.
-
Specification