INDICATING MULTIPLE ENCODING SCHEMES IN A DISPERSED STORAGE NETWORK
First Claim
1. A method for execution by a dispersed storage and task (DST) processing unit that includes a processor, the method comprises:
- transmitting via a network a first write request that includes at least one first encoded data slice of a first data object, and a first slice identifier corresponding to the at least one first encoded data slice, wherein the at least one first encoded data slice is encoded under a first encoding scheme, and wherein the at least one first encoded data slice is assigned to at least one first memory location of a distributed storage network (DSN) based on the first slice identifier;
transmitting via the network a second write request that includes at least one second encoded data slice of the first data object, and a second slice identifier corresponding to the at least one second encoded data slice, wherein the at least one second encoded data slice is encoded under a second encoding scheme, and wherein the at least one second encoded data slice is assigned to at least one second memory location of the DSN based on the second slice identifier;
receiving via the network a first access request to access the first data object;
generating a derived second slice identifier in response to determining that the first data object requested for access is stored under multiple encoding schemes; and
transmitting via the network a first read request that includes the derived second slice identifier to access the at least one second encoded data slice.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes transmitting a first write request that includes a first encoded data slice of a first data object encoded under a first encoding scheme, and a first slice identifier corresponding to the first encoded data slice assigned to a first memory location of a distributed storage network (DSN) based on the first slice identifier. A second write request that includes a second encoded data slice of the first data object encoded under a second encoding scheme, and a second slice identifier corresponding to the second encoded data slice, is transmitted, and the second encoded data slice is assigned to a second memory location of the DSN based on the second slice identifier. A request to access the first data object is received. A derived second slice identifier is generated in response to determining that the first data object requested for access is stored under multiple encoding schemes.
-
Citations
20 Claims
-
1. A method for execution by a dispersed storage and task (DST) processing unit that includes a processor, the method comprises:
-
transmitting via a network a first write request that includes at least one first encoded data slice of a first data object, and a first slice identifier corresponding to the at least one first encoded data slice, wherein the at least one first encoded data slice is encoded under a first encoding scheme, and wherein the at least one first encoded data slice is assigned to at least one first memory location of a distributed storage network (DSN) based on the first slice identifier; transmitting via the network a second write request that includes at least one second encoded data slice of the first data object, and a second slice identifier corresponding to the at least one second encoded data slice, wherein the at least one second encoded data slice is encoded under a second encoding scheme, and wherein the at least one second encoded data slice is assigned to at least one second memory location of the DSN based on the second slice identifier; receiving via the network a first access request to access the first data object; generating a derived second slice identifier in response to determining that the first data object requested for access is stored under multiple encoding schemes; and transmitting via the network a first read request that includes the derived second slice identifier to access the at least one second encoded data slice. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A processing system of a dispersed storage and task (DST) processing unit comprises:
-
at least one processor; a memory that stores operational instructions, that when executed by the at least one processor cause the processing system to; transmit via a network a first write request that includes at least one first encoded data slice of a first data object, and a first slice identifier corresponding to the at least one first encoded data slice, wherein the at least one first encoded data slice is encoded under a first encoding scheme, and wherein the at least one first encoded data slice is assigned to at least one first memory location of a distributed storage network (DSN) based on the first slice identifier; transmit via the network a second write request that includes at least one second encoded data slice of the first data object, and a second slice identifier corresponding to the at least one second encoded data slice, wherein the at least one second encoded data slice is encoded under a second encoding scheme, and wherein the at least one second encoded data slice is assigned to at least one second memory location of the DSN based on the second slice identifier; receive via the network an first access request to access the first data object; generate a derived second slice identifier in response to determining that the first data object requested for access is stored under multiple encoding schemes; and transmit via the network a first read request that includes the derived second slice identifier to access the at least one second encoded data slice. - View Dependent Claims (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; transmit via a network a first write request that includes at least one first encoded data slice of a first data object, and a first slice identifier corresponding to the at least one first encoded data slice, wherein the at least one first encoded data slice is encoded under a first encoding scheme, and wherein the at least one first encoded data slice is assigned to at least one first memory location of the DSN based on the first slice identifier; transmit via the network a second write request that includes at least one second encoded data slice of the first data object, and a second slice identifier corresponding to the at least one second encoded data slice, wherein the at least one second encoded data slice is encoded under a second encoding scheme, and wherein the at least one second encoded data slice is assigned to at least one second memory location of the DSN based on the second slice identifier; receive via the network a first access request to access the first data object; generate a derived second slice identifier in response to determining that the first data object requested for access is stored under multiple encoding schemes; and transmit via the network a first read request that includes the derived second slice identifier to access the at least one second encoded data slice.
Specification