Indexing management for hierarchical main memory
First Claim
1. A system, comprising:
- a permanent memory storage device containing a hierarchical database; and
a main memory containing selectively chosen index structures and contents of the hierarchical database, the selectively chosen index structures and contents loaded prior to querying.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a system and method for selectively loading indexes into main memory to improve hierarchical database performance, called hot indexing. The most frequently accessed portions of database contents or indexes are loaded into memory. By not loading the entire database into main memory, the size of the database is not limited by the size of the memory. At the same time, targeting the most frequently accessed portion ensures that the desired database content or index is in the faster main memory as opposed to the slower disk based memory. Moving the entire portion into memory, as opposed to making disk based queries to content, speeds up the entire data mining process dramatically. A synchronization method guarantees that changes made to the portion in main memory are reflected in the more permanent disk-based memory.
88 Citations
43 Claims
-
1. A system, comprising:
-
a permanent memory storage device containing a hierarchical database; and
a main memory containing selectively chosen index structures and contents of the hierarchical database, the selectively chosen index structures and contents loaded prior to querying. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
storing a hierarchical database in a permanent memory storage device; and
loading selectively chosen index structures and contents of the hierarchical database into a main memory prior to querying. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A machine-readable storage medium tangibly embodying a sequence of instructions executable by the machine to perform a method comprising:
-
storing a hierarchical database in a permanent memory storage device; and
loading selectively chosen index structures and contents of the hierarchical database into a main memory prior to querying. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification