Asynchronous Future Based API
AssigneeRed Hat, Inc.
InventorManik Surtani
Life of this patent
Estimating the term…
Abstract
An apparatus and a method for operating on data at a cache node of a data grid system is described. An asynchronous future-based interface of a computer system receives a request to operate on a cache node of a cluster. An acknowledgment is sent back upon receipt of the request prior to operating on the cache node. The cache node is then operated on based on the request. The operation is replicated to other cache nodes in the cluster. An acknowledgment that the operation has been completed in the cluster is sent back.
Claims20
A computer-implemented method comprising:
- receiving a request to operate on a cache node of a cluster at an asynchronous future-based interface of a computer system;
- sending an acknowledgment upon receipt of the request prior to operating on the nodes;
- operating on the cache node based on the request with a cache nodes engine of the computer system;
- replicating the operation to the other cache nodes in the cluster;
- and
- sending an acknowledgment that the operation has been completed in the cluster.
A computer-readable storage medium, having instructions stored therein, which when executed, cause a computer system to perform a method comprising:
- receiving a request to operate on a cache node of a cluster at an asynchronous future-based interface of a computer system;
- sending an acknowledgment upon receipt of the request prior to operating on the cache node;
- operating on the cache node based on the request;
- replicating the operation to the other cache nodes in the cluster;
- and
- sending an acknowledgment that the operation has been completed in the cluster.
A computer system comprising:
- a storage device configured to store at least one cache node of a cluster;
- and
- a processing device coupled to the storage device, the processing device comprising an asynchronous future-based interface, the asynchronous future-based interface configured to receive a request to operate on a cache node of the cluster, to send an acknowledgment upon receipt of the request prior to operating on the cache node, operating on the cache node based on the request, to replicate the operation to the other cache nodes in the cluster, and to send an acknowledgment that the operation has been completed in the cluster.
Dependencies are inferred from the claim text.