System and method for determining an optimal grid index specification for multidimensional data
First Claim
Patent Images
1. A method of determining an optimal grid index specification for multidimensional data, comprising:
- defining multiple levels associated with one or more grid sizes to support multi-dimensional data that are represented by coordinates;
summarizing the multi-dimensional data as a set of statistics;
defining a query region as a subset of a minimum coordinate and a maximum coordinate of the data coordinates;
estimating the number of index entries based on the query region and the set of statistics of the multi-dimensional data; and
returning the grid sizes of all levels that produce a minimum number of index entries.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and associated computer product improve the search of multidimensional databases. The present system determines a near-optimal grid index that is used to locate a geometric shape in a spatial database. More particularly, the present system improves the technique of sampling data for defining the grid cell size in a grid for a given data set, minimizing the number times the data set needs to be sampled, thereby reducing the time to compute the cost of alternative grid index parameters.
90 Citations
20 Claims
-
1. A method of determining an optimal grid index specification for multidimensional data, comprising:
-
defining multiple levels associated with one or more grid sizes to support multi-dimensional data that are represented by coordinates;
summarizing the multi-dimensional data as a set of statistics;
defining a query region as a subset of a minimum coordinate and a maximum coordinate of the data coordinates;
estimating the number of index entries based on the query region and the set of statistics of the multi-dimensional data; and
returning the grid sizes of all levels that produce a minimum number of index entries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 20)
-
-
10. A computer program product having a plurality of instruction codes for determining an optimal grid index specification for multidimensional data, comprising:
-
a set of instruction codes for defining multiple levels associated with one or more grid sizes to support multi-dimensional data that are represented by coordinates;
a second set of instruction codes for summarizing the multi-dimensional data as a set of statistics;
a third set of instruction codes for defining a query region as a subset of a minimum coordinate and a maximum coordinate of the data coordinates;
a fourth set of instruction codes for estimating the number of index entries based on the query region and the set of statistics of the multi-dimensional data; and
a fifth set of instruction codes for returning the grid sizes of all levels that produce a minimum number of index entries. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for determining an optimal grid index specification for multidimensional data, comprising:
-
a multidimensional data cube that defines multiple levels associated with one or more grid sizes to support multi-dimensional data that are represented by coordinates; and
an index-solver module that;
summarizes the multi-dimensional data as a set of statistics|;
defines a query region as a subset of a minimum coordinate and a maximum coordinate of the data coordinates;
estimates the number of index entries based on the query region and the set of statistics of the multi-dimensional data; and
returns the grid sizes of all levels that produce a minimum number of index entries.
-
Specification