DISTRIBUTED STORAGE NETWORK UTILIZING MEMORY STRIPES
First Claim
Patent Images
1. A method comprising:
- receiving, at a distributed storage unit, a related data slice of a plurality of related data slices for storage, the plurality of related data slices generated from an original data segment and constructed to prevent recovery of the original data segment using a single related data slice, but to allow recovery of the original data segment using fewer than all of the plurality of related data slices; and
storing the related data slice in a same memory stripe as other related data slices, the same memory stripe extending across a plurality of memory devices and a plurality of different distributed storage units.
5 Assignments
0 Petitions
Accused Products
Abstract
Multiple data slices are generated from an original data segment. The data slices are constructed to prevent recovery of the original data segment using a single related data slice, but to allow recovery of the original data segment using fewer than all of the data slices. Each data slice is stored in the same memory stripe as the other data slices. The memory stripe extends across multiple memory devices and multiple different distributed storage units. The memory device in which each data slice is stored can be determined based on a source name associated with each data slice.
-
Citations
21 Claims
-
1. A method comprising:
-
receiving, at a distributed storage unit, a related data slice of a plurality of related data slices for storage, the plurality of related data slices generated from an original data segment and constructed to prevent recovery of the original data segment using a single related data slice, but to allow recovery of the original data segment using fewer than all of the plurality of related data slices; and storing the related data slice in a same memory stripe as other related data slices, the same memory stripe extending across a plurality of memory devices and a plurality of different distributed storage units. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A distributed storage unit comprising:
-
an interface to receive a related data slice of a plurality of related data slices for storage, the plurality of related data slices generated from an original data segment and constructed to prevent recovery of the original data segment using a single related data slice, but to allow recovery of the original data segment using fewer than all of the plurality of related data slices; and a controller to direct storage of the related data slice in a same memory stripe as other related data slices, the same memory stripe extending across a plurality of memory devices and a plurality of different distributed storage units. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method comprising:
-
generating, at a distributed storage processing unit, a plurality of related data slices from a single original data segment, the plurality of related data slices configured to prevent recovery of the original data segment using a single related data slice, but to allow recovery of the original data segment using fewer than all of the plurality of related data slices; and transmitting the plurality of related data slices to be stored in a common memory stripe, the common memory stripe extending across a plurality of different memory devices. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A distributed storage processing unit comprising:
-
a processor to generate a plurality of related data slices from a single original data segment, the plurality of related data slices configured to prevent recovery of the original data segment using a single related data slice, but to allow recovery of the original data segment using fewer than all of the plurality of related data slices; and an interface to transmit the plurality of related data slices to be stored in a common memory stripe, the common memory stripe extending across a plurality of different memory devices. - View Dependent Claims (18, 19, 20, 21)
-
Specification