Asynchronous data store operations
AssigneeInternational Business Machines Corporation
InventorArun IYENGAR
Life of this patent
Estimating the term…
Abstract
A processing system server, computer program product, and methods with the server to provide data values. The server maintains a cache of objects. The server executes an asynchronous computation to determine the value of an object. In response to a request for the object before the asynchronous computation has determined the value of the object, returning a value of the object from the cache. In response to a request for the object after the asynchronous computation has determined the value of the object, returning a value of the object determined by the asynchronous computation.
Claims25
A computer program product for a processing system comprised of a server to provide data values, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code including computer instructions, where a processor, responsive to executing the computer instructions, performs operations comprising:
- in a processing system comprised of a server,
- the server maintaining a cache of objects;
- the server executing an asynchronous computation to determine the value of an object;
- in response to a request for the object occurring before the asynchronous computation has determined the value of the object, returning a value of the object from the cache of objects;
- and
- in response to a request for the object occurring after the asynchronous computation has determined the value of the object, returning a value of the object determined by the asynchronous computation.
A processing system comprising:
- a server;
- memory;
- a network interface device for communicating with one or more networks;
- and
- at least one processor, communicatively coupled with the server, the memory, and the network interface device, the at least one processor, responsive to executing computer instructions, for performing operations comprising:
- the server maintaining a cache of objects in the memory;
- the server executing an asynchronous computation to determine the value of an object;
- in response to a request for the object occurring before the asynchronous computation has determined the value of the object, returning a value of the object from the cache of objects;
- and
- in response to a request for the object occurring after the asynchronous computation has determined the value of the object, returning a value of the object determined by the asynchronous computation.
Dependencies are inferred from the claim text.