Client provided request prioritization hints
First Claim
1. A computing device comprising:
- an interface configured to interface and communicate with a dispersed or distributed storage network (DSN);
memory that stores operational instructions; and
a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to;
generate a prioritized request that includes at least one of a task for execution or a priority level based on information stored within a storage unit (SU) of a plurality of storage units (SUs) implemented within the DSN, wherein the information corresponds to a data object is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce a set of encoded data slices (EDSs), wherein the set of EDSs are distributedly stored among a plurality of SUs, and wherein a decode threshold number of EDSs are needed to recover the data segment;
transmit the prioritized request to the SU; and
receive, from the SU, a response to the prioritized request, wherein the response is based on an execution priority level that indicates a priority value level relative to other execution priority levels of other prioritized requests when the SU determines to execute the prioritized request.
4 Assignments
0 Petitions
Accused Products
Abstract
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. For example, the computing device generates a prioritized request that includes at least one of a task for execution or a priority level based on information stored within a storage unit (SU) of a plurality of storage units (SUs) implemented within the DSN. Note that the information corresponds to a data object that is related to a set of encoded data slices (EDSs) that are distributedly stored within the DSN. The computing device then transmits the prioritized request to the SU and receives, from the SU, a response to the prioritized request.
81 Citations
20 Claims
-
1. A computing device comprising:
-
an interface configured to interface and communicate with a dispersed or distributed storage network (DSN); memory that stores operational instructions; and a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to; generate a prioritized request that includes at least one of a task for execution or a priority level based on information stored within a storage unit (SU) of a plurality of storage units (SUs) implemented within the DSN, wherein the information corresponds to a data object is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce a set of encoded data slices (EDSs), wherein the set of EDSs are distributedly stored among a plurality of SUs, and wherein a decode threshold number of EDSs are needed to recover the data segment; transmit the prioritized request to the SU; and receive, from the SU, a response to the prioritized request, wherein the response is based on an execution priority level that indicates a priority value level relative to other execution priority levels of other prioritized requests when the SU determines to execute the prioritized request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
an interface configured to interface and communicate with a dispersed or distributed storage network (DSN); memory that stores operational instructions; and a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to; generate a prioritized request that includes at least one of a task for execution or a priority level based on information stored within a storage unit (SU) of a plurality of storage units (SUs) implemented within the DSN, wherein the information corresponds to a data object is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce a set of encoded data slices (EDSs), wherein the set of EDSs are distributedly stored among a plurality of SUs, and wherein a decode threshold number of EDSs are needed to recover the data segment; transmit the prioritized request to the SU; when the SU determines to execute the prioritized request; receive, from the SU, a response to the prioritized request, wherein the response is based on an execution priority level that indicates a priority value level relative to other execution priority levels of other prioritized requests; and receive, from the SU, a subsequent response that includes a result of execution of the prioritized request as generated by the SU; and when the SU determines not to execute the prioritized request; receive, from the SU, another response to the prioritized request that includes a rejection level; and re-transmit the prioritized request to the SU;
orgenerate another prioritized request that includes another priority level based on information stored within the SU of the plurality of SUs implemented within the DSN and transmit the another prioritized request to the SU. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for execution by a computing device, the method comprising:
-
generating a prioritized request that includes at least one of a task for execution or a priority level based on information stored within a storage unit (SU) of a plurality of storage units (SUs) implemented within a dispersed or distributed storage network (DSN), wherein the information corresponds to a data object is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce a set of encoded data slices (EDSs), wherein the set of EDSs are distributedly stored among a plurality of SUs, and wherein a decode threshold number of EDSs are needed to recover the data segment; transmitting, via an interface of the computing device configured to interface and communicate with the DSN, the prioritized request to the SU; and receiving, via the interface and from the SU, a response to the prioritized request, wherein the response is based on an execution priority level that indicates a priority value level relative to other execution priority levels of other prioritized requests when the SU determines to execute the prioritized request. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification