DYNAMIC SHARDING FOR STATE-BASED PROCESSING
First Claim
Patent Images
1. A system, comprising:
- a first node to process data stored in a first local storage device;
a second node including a second local storage device; and
a distributed cache in network communication with the first node and the second node, wherein the system is configured to;
determine whether a size of the data stored in the first local storage device is greater than or equal to a predetermined threshold; and
transfer a portion of the data stored in the first local storage device to the second local storage device via the distributed cache in response to a determination that the size of the data stored in the first local storage device is greater than or equal to the predetermined threshold.
10 Assignments
0 Petitions
Accused Products
Abstract
Enabling a distributed data processing system to process a data set from local storage devices by dynamically reallocating portions of the data set.
13 Citations
20 Claims
-
1. A system, comprising:
-
a first node to process data stored in a first local storage device; a second node including a second local storage device; and a distributed cache in network communication with the first node and the second node, wherein the system is configured to; determine whether a size of the data stored in the first local storage device is greater than or equal to a predetermined threshold; and transfer a portion of the data stored in the first local storage device to the second local storage device via the distributed cache in response to a determination that the size of the data stored in the first local storage device is greater than or equal to the predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
storing data in a first local storage device in communication with a first node; determining whether a size of the data stored in the first local storage device is greater than or equal to a predetermined threshold; and transferring a portion of the data stored in the first local storage device to a second local storage device in direct communication with a second node via a distributed cache in response to a determination that the size of the data stored in the first local storage device is greater than or equal to the predetermined threshold. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A machine readable medium, on which are stored instructions, comprising instructions that when executed cause a machine to:
-
determine whether a size of data stored in a first local storage device in communication with a first node is greater than or equal to a predetermined threshold; and transfer a portion of the data stored in the first local storage device to a second local storage device in direct communication with a second node via a distributed cache in response to a determination that the size of the data stored in the first local storage device is greater than or equal to the predetermined threshold. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification