BALANCING MEMORY UTILIZATION IN A DISPERSED STORAGE NETWORK
First Claim
1. A method comprises:
- storing a plurality of encoded data slices in a plurality of memory devices of a dispersed storage (DS) unit of a dispersed storage network (DSN) memory using a quantity load balancing function to substantially balance a quantity of encoded data slices stored within each of the plurality of memory devices, wherein data size of at least some of the plurality of encoded data slices is different;
determining whether an available memory imbalance exists between a first memory device of the plurality of memory devices and a second memory device of the plurality of memory devices; and
when the available memory imbalance exists, migrating one or more encoded data slices between the first and second memory devices to reduce the available memory imbalance.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module storing a plurality of encoded data slices in a plurality of memory devices of a dispersed storage (DS) unit of a dispersed storage network (DSN) memory using a quantity load balancing function to substantially balance a quantity of encoded data slices stored within each of the plurality of memory devices, wherein data size of at least some of the plurality of encoded data slices is different. The method continues with the processing module determining whether an available memory imbalance exists between a first memory device of the plurality of memory devices and a second memory device of the plurality of memory devices. The method continues with the processing module migrating one or more encoded data slices between the first and second memory devices to reduce the available memory imbalance when the available memory imbalance exists.
-
Citations
20 Claims
-
1. A method comprises:
-
storing a plurality of encoded data slices in a plurality of memory devices of a dispersed storage (DS) unit of a dispersed storage network (DSN) memory using a quantity load balancing function to substantially balance a quantity of encoded data slices stored within each of the plurality of memory devices, wherein data size of at least some of the plurality of encoded data slices is different; determining whether an available memory imbalance exists between a first memory device of the plurality of memory devices and a second memory device of the plurality of memory devices; and when the available memory imbalance exists, migrating one or more encoded data slices between the first and second memory devices to reduce the available memory imbalance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A dispersed storage (DS) unit of a dispersed storage network (DSN) memory comprises:
-
an interface; a memory that includes a plurality of memory devices; and a processing module operable to; store a plurality of encoded data slices in the plurality of memory devices using a quantity load balancing function to substantially balance a quantity of encoded data slices stored within each of the plurality of memory devices, wherein data size of at least some of the plurality of encoded data slices is different; determine whether an available memory imbalance exists between a first memory device of the plurality of memory devices and a second memory device of the plurality of memory devices; and when the available memory imbalance exists, migrate one or more encoded data slices between the first and second memory devices to reduce the available memory imbalance. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification