Grid computing space
First Claim
Patent Images
1. A method comprising:
- receiving, by a processing device, a request for computation at a cache node of a cluster, the computation requiring first data from a different cache node of the cluster, wherein each cache node of the cluster stores second data associated with the respective cache node and a copy of the second data is not stored in the different cache node, wherein a pool of cache nodes is formed in the cluster;
polling, by the processing device, a plurality of the different cache nodes of the cluster for the first data; and
replicating, by the processing device, an instance of the first data stored in the different cache node of the pool to the cache node of the pool receiving the computation request, wherein the cache node of the pool receiving the request is associated with the different cache node.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for using a tree-structured cluster as a library for a computing grid. In one embodiment, a request for computation is received at a cache node of the cluster. The computation requires data from an other cache node of the cluster, and not present in the cache node receiving the request. The other cache nodes of the cluster are polled for the required data. An instance of the required data stored in the other cache node of the cluster is replicated to the cache node receiving the computation request.
13 Citations
33 Claims
-
1. A method comprising:
-
receiving, by a processing device, a request for computation at a cache node of a cluster, the computation requiring first data from a different cache node of the cluster, wherein each cache node of the cluster stores second data associated with the respective cache node and a copy of the second data is not stored in the different cache node, wherein a pool of cache nodes is formed in the cluster; polling, by the processing device, a plurality of the different cache nodes of the cluster for the first data; and replicating, by the processing device, an instance of the first data stored in the different cache node of the pool to the cache node of the pool receiving the computation request, wherein the cache node of the pool receiving the request is associated with the different cache node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a memory to include instructions; and a processing device, connected with the memory, to execute the instructions, wherein the instructions cause the processing device to; receive a request for computation at a cache node of a cluster, the computation requiring first data from a different cache node of the cluster, wherein each cache node of the cluster stores second data associated with the respective cache node and a copy of the second data is not stored in the cache node, wherein a pool of cache nodes is formed in the cluster; poll a plurality of the different cache nodes of the cluster for the first data; and replicate, an instance of the first data stored in the different cache node of the pool to the cache node of the pool receiving the computation request, wherein the cache node of the pool receiving the request is associated with the different cache node. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable storage medium, having instructions stored therein, which, when executed by a processing device cause the processing device to perform operations comprising:
-
receiving, by the processing device, a request for computation at a cache node of a cluster, the computation requiring first data from a different cache node of the cluster, wherein each cache node of the cluster stores second data associated with the respective cache node and a copy of the second data is not stored in the cache node, wherein a pool of cache nodes is formed in the cluster; polling, by the processing device, a plurality of the different cache nodes of the cluster for the first data; and replicating, by the processing device, an instance of the first data stored in the different cache node of the pool to the cache node of the pool receiving the computation request, wherein the cache node of the pool receiving the request is associated with the different cache node. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification