Providing data values using asynchronous operations and querying a plurality of servers
AssigneeInternational Business Machines Corporation
InventorArun IYENGAR
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorArun IYENGAR
Estimating the term…
A processing system server, computer program product, and methods for performing asynchronous data store operations. The server includes a processor which maintains a cache of objects in memory of the server. The processor executes an asynchronous computation to determine the value of an object. In response to receiving a request for the object occurring before the asynchronous computation has determined the value of the object, a value of the object is returned from the cache. In response to receiving a request for the object occurring after the asynchronous computation has determined the value of the object, a value of the object determined by the asynchronous computation is returned. The asynchronous computation may comprise at least one future, such as a ListenableFuture, or a process or thread. The asynchronous computation may receive different values from at least two servers and may determine the value of an object based on time stamps. The asynchronous computation may determine the value of the object by querying at least one additional server, and the asynchronous computation may receive different values from at least two servers of a plurality of servers.
A computer program product for a processing system comprised of a first 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, wherein a processor of the first server, responsive to executing the computer instructions, performs operations in the processing system comprising:
A computer program product for a processing system comprised of a first 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, wherein a processor of the first server, responsive to executing the computer instructions, performs operations in the processing system comprising:
A processing system comprising:
Dependencies are inferred from the claim text.