Alternative multiple memory format storage in a storage network
First Claim
1. A method comprises:
- for a data retrieval request regarding a data segment of a data object, determining, by a computing device of a storage network, whether to request retrieval of the data segment from at least one of redundant array of independent disk (RAID) memory of the storage network and dispersed storage network (DSN) memory of the storage network;
when the computing device determines to request retrieval from the RAID memory, sending, by the computing device, a read request to the RAID memory regarding the data segment;
determining, by the computing device, whether the retrieval of the data segment from the RAID memory was successful;
when the retrieval of the data segment from the RAID memory was unsuccessful;
generating, by the computing device, a set of read requests regarding a set of encoded data slices corresponding to the data segment;
sending, by the computing device, the set of read requests to a set of storage units of the DSN memory;
receiving, by the computing device, at least a decode threshold number of encoded data slices of the set of encoded data slices from at least some storage units of the set of storage units; and
decoding, by the computing device, the at least the decode threshold number of encoded data slices to recover the data segment.
4 Assignments
0 Petitions
Accused Products
Abstract
A method includes determining whether to request retrieval of the data segment from at least one of redundant array of independent discs (RAID) memory and dispersed storage network (DSN) memory. The method further includes, when the computing device determines to request retrieval from the RAID memory, sending a read request to the RAID memory. When the retrieval of the data segment from the RAID memory was unsuccessful, the method further includes generating a set of read requests regarding a set of encoded data slices corresponding to the data segment. The method further includes sending the set of read requests to a set of storage units of the DSN memory. The method further includes receiving at least a decode threshold number of encoded data slices from at least some storage units. The method further includes decoding the at least the decode threshold number of encoded data slices to recover the data segment.
79 Citations
12 Claims
-
1. A method comprises:
-
for a data retrieval request regarding a data segment of a data object, determining, by a computing device of a storage network, whether to request retrieval of the data segment from at least one of redundant array of independent disk (RAID) memory of the storage network and dispersed storage network (DSN) memory of the storage network; when the computing device determines to request retrieval from the RAID memory, sending, by the computing device, a read request to the RAID memory regarding the data segment; determining, by the computing device, whether the retrieval of the data segment from the RAID memory was successful; when the retrieval of the data segment from the RAID memory was unsuccessful; generating, by the computing device, a set of read requests regarding a set of encoded data slices corresponding to the data segment; sending, by the computing device, the set of read requests to a set of storage units of the DSN memory; receiving, by the computing device, at least a decode threshold number of encoded data slices of the set of encoded data slices from at least some storage units of the set of storage units; and decoding, by the computing device, the at least the decode threshold number of encoded data slices to recover the data segment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device comprises:
-
an interface; memory; and a processing module operably coupled to the interface and the memory, wherein the processing module is operably coupled to; for a data retrieval request regarding a data segment of a data object, determine whether to request retrieval of the data segment from at least one of redundant array of independent disk (RAID) memory of a storage network and dispersed storage network (DSN) memory of the storage network; when the computing device determines to request retrieval from the RAID memory, send a read request to the RAID memory regarding the data segment; determine whether the retrieval of the data segment from the RAID memory was successful; when the retrieval of the data segment from the RAID memory was unsuccessful; generate a set of read requests regarding a set of encoded data slices corresponding to the data segment; send, via the interface, the set of read requests to a set of storage units of the DSN memory; receive, via the interface, at least a decode threshold number of encoded data slices of the set of encoded data slices from at least some storage units of the set of storage units; and decode the at least the decode threshold number of encoded data slices to recover the data segment. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification