ADAPTABLE DATA CACHING MECHANISM FOR IN-MEMORY CLUSTER COMPUTING
First Claim
Patent Images
1. An in-memory cluster computing framework node (305), comprising:
- a processor (315);
a first storage device (220, 225, 230, 235, 130) storing cached data, the first storage device (220, 225, 230, 235, 130) having a first priority (240, 245, 250, 255, 260);
a second storage device (220, 225, 230, 235, 130) having a second priority (240, 245, 250, 255, 260);
a resource monitor (205) operative to monitor the first storage device (220, 225, 230, 235, 130); and
a resource scheduler (210) operative to migrate the cached data from the first storage device (220, 225, 230, 235, 130) to the second storage device (220, 225, 230, 235, 130) if the resource monitor (205) indicates that the first storage device (220, 225, 230, 235, 130) is saturated.
1 Assignment
0 Petitions
Accused Products
Abstract
An in-memory cluster computing framework node is described. The node includes storage devices having various priorities. The node also includes a resource monitor to monitor the operation of the storage devices. The node also includes a resource scheduler. When the resource monitor indicates that a storage device is at or approaching saturation, the resource scheduler can migrate data from that storage device to another storage device of lower priority.
-
Citations
20 Claims
-
1. An in-memory cluster computing framework node (305), comprising:
-
a processor (315); a first storage device (220, 225, 230, 235, 130) storing cached data, the first storage device (220, 225, 230, 235, 130) having a first priority (240, 245, 250, 255, 260); a second storage device (220, 225, 230, 235, 130) having a second priority (240, 245, 250, 255, 260); a resource monitor (205) operative to monitor the first storage device (220, 225, 230, 235, 130); and a resource scheduler (210) operative to migrate the cached data from the first storage device (220, 225, 230, 235, 130) to the second storage device (220, 225, 230, 235, 130) if the resource monitor (205) indicates that the first storage device (220, 225, 230, 235, 130) is saturated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for caching data in an in-memory cluster computing framework, comprising:
-
caching (510) a data on a first storage device (220, 225, 230, 235, 130) with a first priority (240, 245, 250, 255, 260) in a cluster node (305); monitoring (520) the operation of the first storage device (220, 225, 230, 235, 130); and if the first storage device (220, 225, 230, 235, 130) is saturated, migrating (530) the cached data to a second storage device (220, 225, 230, 235, 130) with a second priority (240, 245, 250, 255, 260)). - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification