List request processing during a dispersed storage network configuration change
First Claim
1. A method for processing and proxying a listing request by resources of a dispersed storage network (DSN) during a system configuration change, the method comprises:
- identifying a set of resources that are affiliated with a range of slice names identified by the listing request;
creating an ordered classification of the set of resources based on the system configuration change;
determining, by a resource of the set of resources, whether the resource is in a last class of the ordered classification;
when the resource is in the last class;
processing the listing request to generate a listing response regarding encoded data slices associated with slice names within a sub-range of slice names of the range of slice names, wherein the sub-range of slices names is affiliated with the resource; and
sending the listing response to another resource in a lower higher class of the ordered classification;
when the resource is not in the last class;
identifying a second resource of the set of resource for proxying of the listing request, wherein the second resource is in a next higher class of the ordered classification;
sending the listing request to the second resource;
receiving, in response to the sending, a cumulated listing response from the second resource; and
processing the listing request to generate the listing response regarding encoded data slices associated with slice names within the sub-range of slice names;
combining the listing response with the cumulated listing response to produce an updated cumulated listing response.
4 Assignments
0 Petitions
Accused Products
Abstract
A method includes identifying resources that are affiliated with a range of slice names of a listing request. The method further includes creating an ordered classification of the resources. The method further includes a resource determining whether it is in a last class of the ordered classification. When the resource is in the last class, it processes the listing request to generate a listing response and sends the listing response to another resource in a next lower class. When the resource is not in the last class, it identifies a second resource for proxying of the listing request and sends the listing request to the second resource. The method further includes receiving a cumulated listing response from the second resource. The method further includes processing the listing request to generate the listing response. The method further includes combining the listing response with the cumulated listing response.
-
Citations
16 Claims
-
1. A method for processing and proxying a listing request by resources of a dispersed storage network (DSN) during a system configuration change, the method comprises:
-
identifying a set of resources that are affiliated with a range of slice names identified by the listing request; creating an ordered classification of the set of resources based on the system configuration change; determining, by a resource of the set of resources, whether the resource is in a last class of the ordered classification; when the resource is in the last class; processing the listing request to generate a listing response regarding encoded data slices associated with slice names within a sub-range of slice names of the range of slice names, wherein the sub-range of slices names is affiliated with the resource; and sending the listing response to another resource in a lower higher class of the ordered classification; when the resource is not in the last class; identifying a second resource of the set of resource for proxying of the listing request, wherein the second resource is in a next higher class of the ordered classification; sending the listing request to the second resource; receiving, in response to the sending, a cumulated listing response from the second resource; and processing the listing request to generate the listing response regarding encoded data slices associated with slice names within the sub-range of slice names; combining the listing response with the cumulated listing response to produce an updated cumulated listing response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A resource of a dispersed storage network (DSN), the resource comprises:
-
an interface; a memory; and a processing module operably coupled to the memory and the interface, wherein the processing module is operable to; identify a set of the resources that are affiliated with a range of slice names identified by a listing request; create an ordered classification of the set of resources based on a system configuration change; determine whether the resource is in a last class of the ordered classification; when the resource is in the last class; process the listing request to generate a listing response regarding encoded data slices associated with slice names within a sub-range of slice names of the range of slice names, wherein the sub-range of slices names is affiliated with the resource; and send, via the interface, the listing response to another resource in a next lower class of the ordered classification; when the resource is not in the last class; identify a second resource of the set of resource for proxying of the listing request, wherein the second resource is in a next higher class of the ordered classification; send, via the interface, the listing request to the second resource; receive, via the interface in response to the sending, a cumulated listing response from the second resource; and process the listing request to generate the listing response regarding encoded data slices associated with slice names within the sub-range of slice names; combine the listing response with the cumulated listing response to produce an updated cumulated listing response. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification