Prioritization of Messages of a Dispersed Storage Network
First Claim
1. A method comprises:
- generating a set of messages regarding a set of encoded data slices, wherein a data segment of data is encoded using a dispersed storage error coding function to produce the set of encoded data slices;
determining system-level message processing information based on status of processing a plurality of sets of messages regarding a plurality of sets of encoded data slices;
for a first message of the set of messages, determining a first message priority based on the system-level message processing information and message processing status of a first storage node;
for a second message of the set of messages, determining a second message priority based on the system-level message processing information and message processing status of a second storage node;
sending the first message of the set of messages to the first storage node in accordance with the first message priority; and
sending the second message of the set of messages to the second storage node in accordance with the second message priority.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a dispersed storage (DS) processing module generating a set of messages regarding a set of encoded data slices. For a first message of the set of messages, the method continues with the DS processing module determining a first message priority based on system-level message processing information and message processing status of a first storage node. For a second message of the set of messages, the method continues with the DS processing module determining a second message priority based on the system-level message processing information and message processing status of a second storage node. The method continues with the DS processing module sending the first message of the set of messages to the first storage node in accordance with the first message priority and sending the second message of the set of messages to the second storage node in accordance with the second message priority.
-
Citations
26 Claims
-
1. A method comprises:
-
generating a set of messages regarding a set of encoded data slices, wherein a data segment of data is encoded using a dispersed storage error coding function to produce the set of encoded data slices; determining system-level message processing information based on status of processing a plurality of sets of messages regarding a plurality of sets of encoded data slices; for a first message of the set of messages, determining a first message priority based on the system-level message processing information and message processing status of a first storage node; for a second message of the set of messages, determining a second message priority based on the system-level message processing information and message processing status of a second storage node; sending the first message of the set of messages to the first storage node in accordance with the first message priority; and sending the second message of the set of messages to the second storage node in accordance with the second message priority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A dispersed storage (DS) module comprises:
-
a first module, when operable within a computing device, causes the computing device to; generate a set of messages regarding a set of encoded data slices, wherein a data segment of data is encoded using a dispersed storage error coding function to produce the set of encoded data slices; a second module, when operable within the computing device, causes the computing device to; determine system-level message processing information based on status of processing a plurality of sets of messages regarding a plurality of sets of encoded data slices; a third module, when operable within the computing device, causes the computing device to; for a first message of the set of messages, determine a first message priority based on the system-level message processing information and message processing status of a first storage node; and for a second message of the set of messages, determine a second message priority based on the system-level message processing information and message processing status of a second storage node; and a fourth module, when operable within the computing device, causes the computing device to; send the first message of the set of messages to the first storage node in accordance with the first message priority; and send the second message of the set of messages to the second storage node in accordance with the second message priority. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification