Securely storing data in a dispersed storage network
First Claim
1. A method for execution by a computing device in a dispersed storage network (DSN) comprising:
- storing a first plurality of sets of encoded data slices (EDSs) in a first set of storage units of a dispersed storage network (DSN), wherein the first plurality of sets of EDSs are stored in accordance with first dispersed storage error encoding parameters, and wherein the first plurality of sets of encoded data slices are associated with a first portion of a data object;
storing a second plurality of sets of EDSs in a second set of storage units of a dispersed storage network (DSN), wherein the second plurality of sets of EDSs are stored in accordance with second dispersed storage error encoding parameters, wherein at least one of the second dispersed storage error encoding parameters is different from the first dispersed storage error encoding parameters and wherein the second plurality of sets of encoded data slices are associated with a second portion of a data object;
determining whether one or more of the first dispersed storage error encoding parameters is to be changed, wherein the determining whether one or more of the first dispersed storage error encoding parameters is to be changed is based on at least one of analyzing a history of read performance, expiration of a time frame since the data object was stored and receiving a request;
in response to a determination that one or more of the first dispersed storage error encoding parameters is to be changed selecting one or more changes to the first dispersed storage error encoding parameters; and
applying the one or more changes to the first dispersed storage error encoding parameters.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for changing dispersed storage error encoding parameters of sets of encoded data slices relating to portions of a data file involve determining one or more dispersed storage error encoding parameters are to be changed, selecting one or more changes to the dispersed storage error encoding parameters, and applying the changes to the parameters. The parameters include an error coding number and a decode threshold. Changes can include normalizing the parameters of the portions of a data file. Determining changes are to be made may be based on read processing performance, expiration of a time frame or based on a request. Changes can be selected based a lookup, a request, received parameters, a history of read performance, read processing performance, data type, an owner of the data file and a data size. Changes can include adding slices, deleting slices and re-encoding of data.
-
Citations
18 Claims
-
1. A method for execution by a computing device in a dispersed storage network (DSN) comprising:
-
storing a first plurality of sets of encoded data slices (EDSs) in a first set of storage units of a dispersed storage network (DSN), wherein the first plurality of sets of EDSs are stored in accordance with first dispersed storage error encoding parameters, and wherein the first plurality of sets of encoded data slices are associated with a first portion of a data object; storing a second plurality of sets of EDSs in a second set of storage units of a dispersed storage network (DSN), wherein the second plurality of sets of EDSs are stored in accordance with second dispersed storage error encoding parameters, wherein at least one of the second dispersed storage error encoding parameters is different from the first dispersed storage error encoding parameters and wherein the second plurality of sets of encoded data slices are associated with a second portion of a data object; determining whether one or more of the first dispersed storage error encoding parameters is to be changed, wherein the determining whether one or more of the first dispersed storage error encoding parameters is to be changed is based on at least one of analyzing a history of read performance, expiration of a time frame since the data object was stored and receiving a request; in response to a determination that one or more of the first dispersed storage error encoding parameters is to be changed selecting one or more changes to the first dispersed storage error encoding parameters; and applying the one or more changes to the first dispersed storage error encoding parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A dispersed storage (DS) module comprises:
-
a first processing module, when operable within a computing device, causes the computing device to; receive a data object for storage; store a first plurality of sets of encoded data slices (EDSs) in a first set of storage units of a dispersed storage network (DSN), wherein the first plurality of sets of EDSs are stored in accordance with first dispersed storage error encoding parameters, and wherein the first plurality of sets of encoded data slices are associated with a first portion of the data object; store a second plurality of sets of EDSs in a second set of storage units of a dispersed storage network (DSN), wherein the second plurality of sets of EDSs are stored in accordance with second dispersed storage error encoding parameters, wherein at least one of the second dispersed storage error encoding parameters is different from the first dispersed storage error encoding parameters and wherein the second plurality of sets of encoded data slices are associated with a second portion of the data object; a second processing module, when operable within a computing device, causes the computing device to; determine whether one or more of the first dispersed storage error encoding parameters is to be changed, wherein the determination whether one or more of the first dispersed storage error encoding parameters is to be changed is based on at least one of a history of read performance, a time frame since the data object was stored and a request; in response to a determination that one or more of the first dispersed storage error encoding parameters is to be changed, select one or more changes to the first dispersed storage error encoding parameters; and apply the one or more changes to the first dispersed storage error encoding parameters. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A dispersed storage network (DSN) comprising:
-
storage units in which a first plurality of sets of encoded data slices relating to a first portion of a data file are stored in accordance with first dispersed storage error encoding parameters, and in which in a second plurality of sets of encoded data slices relating to a second portion of the data file are stored in accordance with second dispersed storage error encoding parameters, wherein at least one of the second dispersed storage error encoding parameters is different from the first dispersed storage error encoding parameters; and a DS module including a first processing module, when operable within a computing device, causes the computing device to; determine whether one or more of the first dispersed storage error encoding parameters is to be changed, wherein the determining whether one or more of the first dispersed storage error encoding parameters is to be changed is based on at least one of analyzing a history of read performance, expiration of a time frame since the data object was stored and receiving a request; in response to a determination that one or more of the first dispersed storage error encoding parameters is to be changed, select one or more changes to the first dispersed storage error encoding parameters; and apply the one or more changes to the first dispersed storage error encoding parameters.
-
Specification