ADJUSTING A DISPERSAL PARAMETER OF DISPERSEDLY STORED DATA
First Claim
1. A method for execution by a computing device, the method comprises:
- storing a first subset of encoded data slices of a set of encoded data slices in one of local memory of the computing device, local area network (LAN) memory affiliated with the computing device, and wide area network (WAN) memory affiliated with the computing device, wherein a data segment of a data object is encoded using a dispersed storage error coding function to produce the set of encoded data slices, wherein a decode threshold number of encoded data slices of the set of encoded data slices is needed to recover the data segment and wherein the dispersed storage error coding function includes a pillar width number, which corresponds to a number of encoded data slices in the set of encoded data slices, and the decode threshold number;
storing a second subset of encoded data slices of a set of encoded data slices in a different one of the local memory, the LAN memory, and the WAN memory;
determining to make a change in storage of the set of encoded data slices;
determining to make an adjustment to the pillar width number based on the determined change in the storage of the set of encoded data slices;
generating adjusted encoded data slices for the set of encoded data slices based on the adjustment to the pillar width number to produce an updated set of encoded data slices; and
storing the updated set of encoded data slices in accordance with the determined change in the storage of the set of encoded data slices.
5 Assignments
0 Petitions
Accused Products
Abstract
A method includes storing a first subset of encoded data slices of a set of encoded data slices in one local memory, LAN memory, and/or WAN memory. The method further includes storing a second subset of encoded data slices in a different one of the local memory, the LAN memory, and the WAN memory. The method further includes determining to make a change in storage of the set of encoded data slices. The method further includes determining to make an adjustment to the pillar width number based on the determined storage change. The method further includes generating adjusted encoded data slices for the set of encoded data slices based on the adjustment to the pillar width number. The method further includes storing the updated set of encoded data slices in accordance with the determined change in the storage of the set of encoded data slices.
3 Citations
18 Claims
-
1. A method for execution by a computing device, the method comprises:
-
storing a first subset of encoded data slices of a set of encoded data slices in one of local memory of the computing device, local area network (LAN) memory affiliated with the computing device, and wide area network (WAN) memory affiliated with the computing device, wherein a data segment of a data object is encoded using a dispersed storage error coding function to produce the set of encoded data slices, wherein a decode threshold number of encoded data slices of the set of encoded data slices is needed to recover the data segment and wherein the dispersed storage error coding function includes a pillar width number, which corresponds to a number of encoded data slices in the set of encoded data slices, and the decode threshold number; storing a second subset of encoded data slices of a set of encoded data slices in a different one of the local memory, the LAN memory, and the WAN memory; determining to make a change in storage of the set of encoded data slices; determining to make an adjustment to the pillar width number based on the determined change in the storage of the set of encoded data slices; generating adjusted encoded data slices for the set of encoded data slices based on the adjustment to the pillar width number to produce an updated set of encoded data slices; and storing the updated set of encoded data slices in accordance with the determined change in the storage of the set of encoded data slices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device comprises:
-
interface operable to connect to one or more of local area network (LAN) memory and wide area network (WAN) memory; local memory; and processing module operable to; enable storage of a first subset of encoded data slices of a set of encoded data slices in one of the local memory, the LAN memory, and the WAN memory, wherein a data segment of a data object is encoded using a dispersed storage error coding function to produce the set of encoded data slices, wherein a decode threshold number of encoded data slices of the set of encoded data slices is needed to recover the data segment and wherein the dispersed storage error coding function includes a pillar width number, which corresponds to a number of encoded data slices in the set of encoded data slices, and the decode threshold number; enable storage of a second subset of encoded data slices of a set of encoded data slices in a different one of the local memory, the LAN memory, and the WAN memory; determine to make a change in storage of the set of encoded data slices; determine to make an adjustment to the pillar width number based on the determined change in the storage of the set of encoded data slices; generate adjusted encoded data slices for the set of encoded data slices based on the adjustment to the pillar width number to produce an updated set of encoded data slices; and enable storage of the updated set of encoded data slices in accordance with the determined change in the storage of the set of encoded data slices. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage device comprises:
-
a first memory section that stores operational instructions that, when executed by a computing device, causes the computing device to; enable storage of a first subset of encoded data slices of a set of encoded data slices in one of local memory of the computing device, local area network (LAN) memory affiliated with the computing device, and wide area network (WAN) memory affiliated with the computing device, wherein a data segment of a data object is encoded using a dispersed storage error coding function to produce the set of encoded data slices, wherein a decode threshold number of encoded data slices of the set of encoded data slices is needed to recover the data segment and wherein the dispersed storage error coding function includes a pillar width number, which corresponds to a number of encoded data slices in the set of encoded data slices, and the decode threshold number; and enable storage of a second subset of encoded data slices of a set of encoded data slices in a different one of the local memory, the LAN memory, and the WAN memory; a second memory section that stores operational instructions that, when executed by the computing device, causes the computing device to; determine to make a change in storage of the set of encoded data slices; determine to make an adjustment to the pillar width number based on the determined change in the storage of the set of encoded data slices; and generate adjusted encoded data slices for the set of encoded data slices based on the adjustment to the pillar width number to produce an updated set of encoded data slices; and a third memory section that stores operational instructions that, when executed by the computing device, causes the computing device to; enable storage of the updated set of encoded data slices in accordance with the determined change in the storage of the set of encoded data slices. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification