HANDLING STORAGE UNIT LATENCY 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:
- generating first storage unit performance data based on a first performance threshold value and a plurality of storage unit performance values corresponding to an original plurality of storage units of an original storage unit write set;
generating storage unit write set data indicating a new storage unit write set based on the first storage unit performance data, wherein at least one first slow-performing storage unit is removed from the original storage unit write set to create the new storage unit write set when the first storage unit performance data indicates that the at least one first slow-performing storage unit has an at least one corresponding storage unit performance value that compares unfavorably to the first performance threshold value; and
generating a plurality of write requests for transmission to each of the storage units of the new storage unit write set via a network, wherein each write request includes one of a plurality of data slices to be written to a corresponding storage unit of the new storage unit write set.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for execution by a dispersed storage and task (DST) processing unit includes generating storage unit performance data based on a performance threshold value and storage unit performance values of storage units in a storage unit write set. Storage unit write set data indicating a new storage unit write set based on the storage unit performance data is generated, where at least one slow-performing storage unit is removed from the storage unit write set to create the new storage unit write set when the at least one slow-performing storage unit has a storage unit performance value that compares unfavorably to the performance threshold value. A plurality of write requests are generated for transmission to the new storage unit write set via a network, each including a data slices to be written to a corresponding storage unit of the new storage unit write set.
-
Citations
20 Claims
-
1. A method for execution by a dispersed storage and task (DST) processing unit that includes a processor, the method comprises:
-
generating first storage unit performance data based on a first performance threshold value and a plurality of storage unit performance values corresponding to an original plurality of storage units of an original storage unit write set; generating storage unit write set data indicating a new storage unit write set based on the first storage unit performance data, wherein at least one first slow-performing storage unit is removed from the original storage unit write set to create the new storage unit write set when the first storage unit performance data indicates that the at least one first slow-performing storage unit has an at least one corresponding storage unit performance value that compares unfavorably to the first performance threshold value; and generating a plurality of write requests for transmission to each of the storage units of the new storage unit write set via a network, wherein each write request includes one of a plurality of data slices to be written to a corresponding storage unit of the new storage unit write set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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; generate first storage unit performance data based on a first performance threshold value and a plurality of storage unit performance values corresponding to an original plurality of storage units of an original storage unit write set; generate storage unit write set data indicating a new storage unit write set based on the first storage unit performance data, wherein at least one first slow-performing storage unit is removed from the original storage unit write set to create the new storage unit write set when the first storage unit performance data indicates that the at least one first slow-performing storage unit has an at least one corresponding storage unit performance value that compares unfavorably to the first performance threshold value; and generate a plurality of write requests for transmission to each of the storage units of the new storage unit write set via a network, wherein each write request includes one of a plurality of data slices to be written to a corresponding storage unit of the new storage unit write set. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory 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; generate first storage unit performance data based on a first performance threshold value and a plurality of storage unit performance values corresponding to an original plurality of storage units of an original storage unit write set; generate storage unit write set data indicating a new storage unit write set based on the first storage unit performance data, wherein at least one first slow-performing storage unit is removed from the original storage unit write set to create the new storage unit write set when the first storage unit performance data indicates that the at least one first slow-performing storage unit has an at least one corresponding storage unit performance value that compares unfavorably to the first performance threshold value; and generate a plurality of write requests for transmission to each of the storage units of the new storage unit write set via a network, wherein each write request includes one of a plurality of data slices to be written to a corresponding storage unit of the new storage unit write set.
Specification