SELECTING STORAGE FACILITIES IN A PLURALITY OF DISPERSED STORAGE NETWORKS
First Claim
1. A method comprises:
- receiving a data storage request;
accessing a file directory to identify dispersed storage network (DSN) systems;
for each of the DSN systems, identifying dispersed storage (DS) units based on a desired dispersed error coding performance level to produce identified DS units;
selecting one of the DSN systems based on a collective dispersed error coding performance level of the identified DS units of the one of the DSN systems to produce a selected DSN system;
selecting a set of DS units from the identified DS units of the selected DSN system based on the desired dispersed error coding performance level to produce selected DS units, wherein the selected DS units store a set of encoded data slices; and
updating the file directory to include an identity of the selected DS units and an identity of the set of encoded data slices.
4 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module receiving a data storage request and accessing a file directory to identify dispersed storage network (DSN) systems. The method continues with the processing module identifying dispersed storage (DS) units to produce identified DS units for each of the DSN systems and selecting one of the DSN systems to produce a selected DSN system. The method continues with the processing module selecting a set of DS units from the identified DS units of the selected DSN system to produce selected DS units, wherein the selected DS units store a set of encoded data slices. The method continues with the processing module updating the file directory to include an identity of the selected DS units and an identity of the set of encoded data slices.
-
Citations
18 Claims
-
1. A method comprises:
-
receiving a data storage request; accessing a file directory to identify dispersed storage network (DSN) systems; for each of the DSN systems, identifying dispersed storage (DS) units based on a desired dispersed error coding performance level to produce identified DS units; selecting one of the DSN systems based on a collective dispersed error coding performance level of the identified DS units of the one of the DSN systems to produce a selected DSN system; selecting a set of DS units from the identified DS units of the selected DSN system based on the desired dispersed error coding performance level to produce selected DS units, wherein the selected DS units store a set of encoded data slices; and updating the file directory to include an identity of the selected DS units and an identity of the set of encoded data slices. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprises:
-
receiving a data storage request for a particular type of data storage; identifying a dispersed storage network (DSN) system from a plurality of DSN systems based on the particular type of data storage to produce an identified DSN system; identifying dispersed storage (DS) units within the identified DSN system based on the particular type of data storage to produce identified DS units; selecting a set of DS units from the identified DS units of the identified DSN system based on the particular type of data storage to produce selected DS units, wherein the selected DS units store a set of encoded data slices; and updating the file directory to include an identity of the selected DS units and an identity of the set of encoded data slices. - View Dependent Claims (7, 8, 9)
-
-
10. A computer comprises:
-
an interface; and a processing module operable to; receive, via the interface, a data storage request; access a file directory to identify dispersed storage network (DSN) systems; identify dispersed storage (DS) units based on a desired dispersed error coding performance level to produce identified DS units for each of the DSN systems; select one of the DSN systems based on a collective dispersed error coding performance level of the identified DS units of the one of the DSN systems to produce a selected DSN system; select a set of DS units from the identified DS units of the selected DSN system based on the desired dispersed error coding performance level to produce selected DS units, wherein the selected DS units store a set of encoded data slices; and update the file directory to include an identity of the selected DS units and an identity of the set of encoded data slices. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer comprises:
-
an interface; and a processing module operable to; receive, via the interface, a data storage request for a particular type of data storage; identify a dispersed storage network (DSN) system from a plurality of DSN systems based on the particular type of data storage to produce an identified DSN system; identify dispersed storage (DS) units within the identified DSN system based on the particular type of data storage to produce identified DS units; select a set of DS units from the identified DS units of the identified DSN system based on the particular type of data storage to produce selected DS units, wherein the selected DS units store a set of encoded data slices; and update the file directory to include an identity of the selected DS units and an identity of the set of encoded data slices. - View Dependent Claims (16, 17, 18)
-
Specification