主权项 |
1. A method of protecting data comprising the steps of:
a) dividing, by a first processor, data into a plurality of data subsets; b) generating, by the first processor, parity data for each data subset and another data subset of the plurality of data subsets; c) generating, by the first processor, parity data for each data subset and a second other data subset of the plurality of data subsets; d) storing, by the first processor, the plurality of data subsets and the generated parity data in a distributed storage system comprising storage locations distributed remotely from each other; e) retrieving, by a second processor unassociated with the first processor, one or more data subsets; f) retrieving, by the second processor, two or more different parity data generated for each of one or more unretrieved data subsets; g) regenerating, by the second processor, the one or more unretrieved data subsets using the retrieved one or more data subsets and the retrieved parity data; and h) combining, by the second processor, the one or more retrieved data subsets and the one or more regenerated data subsets to form the data, wherein the storage locations are accessible by the first and second processor over the Internet, and further wherein the storage locations comprise a mixture of disk drives, flash drives, computers, servers or other data stores. |