System and method for positioning records in a database
OwnerDana L. Hoggattinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerDana L. Hoggattinventor
Estimating the term…
In accordance with the present invention, a system and method for positioning data in a database is provided which employs coarsening a graph representing the data in order to reduce the computational complexity of determining an efficient partitioning. In certain object-oriented databases embodying the present invention, for example, a graph is constructed in which each object corresponds to a vertex, and the affinities of pairs of objects correspond to edges. The affinities are assigned based on a combination of predefined access types associated with collection and statistical data regarding actual access patterns. Simpler graphs are then iteratively produced by collapsing pairs of vertices into single vertices in the successive graphs until a graph of the desired simplicity is constructed; this graph is then partitioned, producing a rough partitioning of the objects, which can then be refined.
A method for positioning data in a database, comprising:
A method for positioning data in a database, comprising:
A method of positioning a first new data block of data on a page, comprising:
A method for assigning a weight to an edge of a weighted graph corresponding to data blocks in a database, the method comprising using information from the database about explicit connections between at least one pair of data blocks, the at least one pair of data blocks corresponding to at least one pair of vertices of the weighted graph.
A method for assigning a weight to an edge of a weighted graph corresponding to data blocks in a database, the method comprising using statistical information regarding the patterns of past accesses of data blocks.
A method for assigning a weight to an edge of a weighted graph corresponding to data blocks in a database, the method comprising using information provided by an application developer.
A method for assigning at least one weight to at least one edge of a weighted graph corresponding to data blocks in a database, the method comprising:
A method for positioning data in a database, comprising:
A method for positioning data in a database, comprising:
A method for positioning data in a database, comprising:
A method for positioning data in a database, comprising:
A method for positioning data in a database, comprising:
A method of positioning a first new data block of data on a page, comprising:
Dependencies are inferred from the claim text.