Storing data utilizing a maximum accessibility approach in a dispersed storage network
First Claim
1. A method for execution by a dispersed storage and task (DST) processing unit that includes a processor, the method comprises:
- determining to store data in a storage pool utilizing a maximum accessibility approach;
determining a storage unit performance factor for a plurality of storage units of the storage pool;
establishing a number of instances of data storage per storage unit based on the storage unit performance factor;
establishing a replication factor across the plurality of storage units of the storage pool;
determining a total number C of storage instances for the data based on the number of instances of data storage per storage unit and the replication factor;
generating C number of source names for C storage instances of the data; and
facilitating storage of the C storage instances of the data.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for execution by a dispersed storage and task (DST) processing unit of a dispersed storage network includes determining to store data in a storage pool utilizing a maximum accessibility approach. A storage unit performance factor is determined for a plurality of storage units of the storage pool. A number of instances of data storage per storage unit is established based on the storage unit performance factor. A replication factor across the plurality of storage units of the storage pool is also established. A total number C of storage instances for the data is determined based on the number of instances of data storage per storage unit and the replication factor. C number of source names for C storage instances of the data are generated. Storage of the C storage instances of the data is facilitated.
82 Citations
20 Claims
-
1. A method for execution by a dispersed storage and task (DST) processing unit that includes a processor, the method comprises:
-
determining to store data in a storage pool utilizing a maximum accessibility approach; determining a storage unit performance factor for a plurality of storage units of the storage pool; establishing a number of instances of data storage per storage unit based on the storage unit performance factor; establishing a replication factor across the plurality of storage units of the storage pool; determining a total number C of storage instances for the data based on the number of instances of data storage per storage unit and the replication factor; generating C number of source names for C storage instances of the data; and facilitating storage of the C storage instances of the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A processing system of a dispersed storage and task (DST) processing unit comprises:
-
at least one processor; a memory that stores operational instructions, that when executed by the at least one processor cause the processing system to; determine to store data in a storage pool utilizing a maximum accessibility approach; determine a storage unit performance factor for a plurality of storage units of the storage pool; establish a number of instances of data storage per storage unit based on the storage unit performance factor; establish a replication factor across the plurality of storage units of the storage pool; determine a total number C of storage instances for the data based on the number of instances of data storage per storage unit and the replication factor; generate C number of source names for C storage instances of the data; and facilitate storage of the C storage instances of the data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable storage medium comprises:
-
at least one memory section that stores operational instructions that, when executed by a processing system of a dispersed storage network (DSN) that includes a processor and a memory, causes the processing system to; determine to store data in a storage pool utilizing a maximum accessibility approach; determine a storage unit performance factor for a plurality of storage units of the storage pool; establish a number of instances of data storage per storage unit based on the storage unit performance factor; establish a replication factor across the plurality of storage units of the storage pool; determine a total number C of storage instances for the data based on the number of instances of data storage per storage unit and the replication factor; generate C number of source names for C storage instances of the data; and facilitate storage of the C storage instances of the data. - View Dependent Claims (20)
-
Specification