Accessing objects via object references
AssigneeHewlett Packard Enterprise Development LP
InventorsPatrick Goldsack, James Salter, Adrian John Baldwin
Life of this patent
Estimating the term…
Abstract
An example system in accordance with an aspect of the present disclosure includes a cache engine, a validate engine, and an access engine. The cache engine is to cache, into an address cache of an object reference, an object address corresponding to an object, in response to performing a lookup of the object via at least one indirection. The validate engine is to validate that an object ID of the object located at the cached object address corresponds to a reference object ID that is stored in the object reference and associated with the object. The access engine is to access the object via a lookup of the object address cached in the address cache of the object reference, in response to validating the reference object ID.
Claims15
A system comprising:
- a cache engine to cache, into an address cache of an object reference, an object address corresponding to an object, in response to performing a lookup of the object via at least one indirection;
- a validate engine to validate that an object ID of the object located at the cached object address corresponds to a reference object ID that is stored in the object reference and associated with the object;
- and
- an access engine to access the object via a lookup of the object address cached in the address cache of the object reference, in response to validating the reference object ID.
A method, comprising:
- caching, by a cache engine, an object address corresponding to an object, into an address cache of an object reference, in response to performing a lookup of the object via at least one indirection;
- validating, by a validate engine, that an object ID of the object located at the cached object address corresponds to a reference object ID that is stored in the object reference and associated with the object;
- and
- accessing, by an access engine, the object via a lookup of the object address cached in the address cache of the object reference, in response to validating the reference object ID.
A non-transitory machine-readable storage medium encoded with instructions executable by a computing system that, when executed, cause the computing system to:
- cache, into an address cache of an object reference, an object address corresponding to an object, in response to performing a lookup of the object via at least one indirection, wherein the object address corresponds to a memory address space associated with the at least one indirection;
- validate that an object ID of the object located at the cached object address corresponds to a reference object ID that is stored in the object reference and associated with the object;
- and
- access the object via a lookup of the object address cached in the address cache of the object reference, in response to validating the reference object ID.
Dependencies are inferred from the claim text.