Identifying stored data slices during a slice migration activity in a dispersed storage network
First Claim
1. A method for execution by a dispersed storage and task (DST) execution unit that includes a processor, the method comprises:
- obtaining a first request that includes a slice name range;
identifying at least one storage unit affiliated with the slice name range of the first request;
issuing at least one second request to the at least one storage unit that includes a dispersed storage network (DSN) address range associated with the slice name range;
receiving at least one first response from the at least one storage unit in response to the at least one second request, wherein the at least one first response includes a list of slice names associated with the DSN address range;
selecting at least one selected first response from the at least one first response based on the slice name range of the first request; and
issuing a second response to a requesting entity that includes slice names of a list of slice names included in the at least one selected first response that are associated with the slice name range of the first request, and that further includes slice names of locally stored encoded data slices that are associated with the slice name range of the first request.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for execution by a dispersed storage and task (DST) execution unit includes obtaining a list slice request. At least one other storage unit affiliated with a DSN address range of the list slice request is identified and at least one proxied list slice request is issued to the at least one other storage unit. At least one received proxied list slice response associated with the list slice request is selected, and a list slice response is issued to the requesting entity based on the at least one selected proxied list slice response and locally stored encoded data slices associated with the list slice request.
-
Citations
20 Claims
-
1. A method for execution by a dispersed storage and task (DST) execution unit that includes a processor, the method comprises:
-
obtaining a first request that includes a slice name range; identifying at least one storage unit affiliated with the slice name range of the first request; issuing at least one second request to the at least one storage unit that includes a dispersed storage network (DSN) address range associated with the slice name range; receiving at least one first response from the at least one storage unit in response to the at least one second request, wherein the at least one first response includes a list of slice names associated with the DSN address range; selecting at least one selected first response from the at least one first response based on the slice name range of the first request; and issuing a second response to a requesting entity that includes slice names of a list of slice names included in the at least one selected first response that are associated with the slice name range of the first request, and that further includes slice names of locally stored encoded data slices that are associated with the slice name range of the first request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A processing system of a dispersed storage and task (DST) execution unit comprises:
-
at least one processor; and a memory that stores operational instructions, that when executed by the at least one processor cause the processing system to; obtain a first request that includes a slice name range; identify at least one storage unit affiliated with the slice name range of the first request; issue at least one second request to the at least one storage unit that includes a dispersed storage network (DSN) address range associated with the slice name range; receive at least one first response from the at least one storage unit in response to the at least one second request, wherein the at least one first response includes a list of slice names associated with the DSN address range; select at least one selected first response from the at least one first response based on the slice name range of the first request; and issue a second response to a requesting entity that includes slice names of a list of slice names included in the at least one selected first response that are associated with the slice name range of the first request, and that further includes slice names of locally stored encoded data slices that are associated with the slice name range of the first request. - View Dependent Claims (12, 13, 14, 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; obtain a first request that includes a slice name range; identify at least one storage unit affiliated with the slice name range of the first request; issue at least one second request to the at least one storage unit that includes a DSN address range associated with the slice name range; receive at least one first response from the at least one storage unit in response to the at least one second request, wherein the at least one first response includes a list of slice names associated with the DSN address range; select at least one selected first response from the at least one first response based on the slice name range of the first request; and issue a second response to a requesting entity that includes slice names of a list of slice names included in the at least one selected first response that are associated with the slice name range of the first request, and that further includes slice names of locally stored encoded data slices that are associated with the slice name range of the first request.
Specification