Apparatus and method for loading objects from a primary memory hash index
AssigneeSun Microsystems, Inc.
InventorGraham Hamilton
Life of this patent
Estimating the term…
Abstract
A method of loading objects from primary memory includes the step of creating hash values for listed objects to create a hash index specifying a set of hash values. The hash index is loaded into primary memory to form a primary memory hashed index object directory. A calculated hash value is derived for an invoked object. The calculated hash value is matched with a hash value in the primary memory hashed index object directory. In response to this matching operation, an object corresponding to the calculated hash value is loaded into primary memory.
Claims14
A method of loading a software object into primary memory, said method comprising the steps of:
- creating a hash value for a listed object;
- combining said hash value with a listed object location value;
- repeating said creating step and said combining step to create a hash index specifying a plurality of hash values and corresponding listed object location values;
- loading said hash index into primary memory to form a primary memory hashed index object directory;
- deriving a calculated hash value for an invoked object;
- matching said calculated hash value with a hash value in said primary memory hashed index object directory;
- and
- loading into primary memory an object with a hash value in said primary memory hashed index object directory that matches said calculated hash value.
A computer readable medium to coordinate the loading of an object into primary memory, comprising:
- an index generator with executable instructions including
- a first module to create a hash value for a listed object,
- a second module to combine said hash value with a listed object location value,
- a third module to invoke said first module and said second module to create a hash index specifying a plurality of hash values and corresponding listed object location values, and
- a fourth module to load said hash index into primary memory to form a primary memory hashed index object directory;
- and
- an object loader with executable instructions including
- a fifth module to derive a calculated hash value for an invoked object;
- a sixth module to match said calculated hash value with a hash value in said primary memory hashed index object directory;
- and
- a seventh module to load an object with a hash value in said primary memory hashed index object directory that matches said calculated hash value.
Dependencies are inferred from the claim text.