Virtual memory mapping in a dispersed storage network
First Claim
1. A method for evolving dispersed storage network (DSN) memory in a DSN, the method is executable by a processing module and comprises:
- as the DSN memory evolves, generating tracking information by tracking;
evolutionary change of storage units of the DSN memory;
performance and reliability requirements of the DSN memory; and
memory utilization of the DSN memory; and
for a given state of evolution of the DSN memory;
interpreting the tracking information for the given state of evolution to produce given state DSN memory data; and
establishing virtual DSN address boundaries for a set of the storage units for storing data objects in a virtual memory vault of the DSN based on the given state DSN memory data,wherein the virtual memory vault is mapped to the set of the storage units, wherein the data objects are dispersed storage error encoded into pluralities of sets of encoded data slices that are stored in the set of the storage units in accordance with the virtual DSN address boundaries.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for evolving dispersed storage network (DSN) memory in a DSN begins by a processing module generating tracking information by tracking evolutionary change of storage units of the DSN memory, performance and reliability requirements of the DSN memory, and memory utilization of the DSN memory. The method continues with the processing module, for a given state of evolution of the DSN memory, interpreting the tracking information to produce given state DSN memory data and establishing virtual DSN address boundaries for a set of the storage units for storing data objects in a virtual memory vault of the DSN, where the virtual memory vault is mapped to the set of the storage units, where the data objects are dispersed storage error encoded into pluralities of sets of encoded data slices that are stored in the set of the storage units in accordance with the virtual DSN address boundaries.
-
Citations
24 Claims
-
1. A method for evolving dispersed storage network (DSN) memory in a DSN, the method is executable by a processing module and comprises:
-
as the DSN memory evolves, generating tracking information by tracking; evolutionary change of storage units of the DSN memory; performance and reliability requirements of the DSN memory; and memory utilization of the DSN memory; and for a given state of evolution of the DSN memory; interpreting the tracking information for the given state of evolution to produce given state DSN memory data; and establishing virtual DSN address boundaries for a set of the storage units for storing data objects in a virtual memory vault of the DSN based on the given state DSN memory data, wherein the virtual memory vault is mapped to the set of the storage units, wherein the data objects are dispersed storage error encoded into pluralities of sets of encoded data slices that are stored in the set of the storage units in accordance with the virtual DSN address boundaries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium having accessible therefrom a set of instructions interpretable by a processing module, the set of instructions being configured to cause the processing module to carry out operations for:
-
as a dispersed storage network (DSN) memory evolves, generating tracking information by tracking; evolutionary change of storage units of the DSN memory; performance and reliability requirements of the DSN memory; and memory utilization of the DSN memory; and for a given state of evolution of the DSN memory; interpreting the tracking information for the given state of evolution to produce given state DSN memory data; and establishing virtual DSN address boundaries for a set of the storage units for storing data objects in a virtual memory vault of the DSN based on the given state DSN memory data, wherein the virtual memory vault is mapped to the set of the storage units, wherein the data objects are dispersed storage error encoded into pluralities of sets of encoded data slices that are stored in the set of the storage units in accordance with the virtual DSN address boundaries. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device comprises:
-
an interface; memory; and a processing module operably coupled to the interface and the memory, wherein the processing module is operable to; as a dispersed storage network (DSN) memory evolves, generate tracking information by tracking; evolutionary change of storage units of the DSN memory; performance and reliability requirements of the DSN memory; and memory utilization of the DSN memory; and for a given state of evolution of the DSN memory; interpret the tracking information for the given state of evolution to produce given state DSN memory data; and establish virtual DSN address boundaries for a set of the storage units for storing data objects in a virtual memory vault of the DSN based on the given state DSN memory data, wherein the virtual memory vault is mapped to the set of the storage units, wherein the data objects are dispersed storage error encoded into pluralities of sets of encoded data slices that are stored in the set of the storage units in accordance with the virtual DSN address boundaries. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification