Catastrophic data loss avoidance
First Claim
1. A computer-implemented method, comprising:
- dividing data into a plurality of portions, wherein the data is recoverable using a subset of the plurality of portions;
selecting, for each portion of the data, a storage device different than storage devices storing all other portions of the data, wherein the selecting includes distributing the portions of data based upon diversity of geographic locations of storage devices and diversity of storage device characteristics, the storage device characteristics including at least one of hardware characteristics, software characteristics, and operating history characteristics; and
storing each portion of the data on a corresponding selected storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
Exemplary methods, apparatuses, and systems divide data into a plurality of portions such that the data is recoverable using a subset of the plurality of portions. For each portion of the data, a storage device different than storage devices storing all other portions of the data is selected. The selecting of storage devices includes distributing the portions of data based upon diversity of geographic locations of storage devices and diversity of storage device characteristics. The storage device characteristics include at least one of hardware characteristics, software characteristics, and operating history characteristics. Each portion of the data is stored on a corresponding selected storage device.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
dividing data into a plurality of portions, wherein the data is recoverable using a subset of the plurality of portions; selecting, for each portion of the data, a storage device different than storage devices storing all other portions of the data, wherein the selecting includes distributing the portions of data based upon diversity of geographic locations of storage devices and diversity of storage device characteristics, the storage device characteristics including at least one of hardware characteristics, software characteristics, and operating history characteristics; and storing each portion of the data on a corresponding selected storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium storing instructions, which when executed by a processing device, cause the processing device to perform a method comprising:
-
dividing data into a plurality of portions, wherein the data is recoverable using a subset of the plurality of portions; selecting, for each portion of the data, a storage device different than storage devices storing all other portions of the data, wherein the selecting includes distributing the portions of data based upon diversity of geographic locations of storage devices and diversity of storage device characteristics, the storage device characteristics including at least one of hardware characteristics, software characteristics, and operating history characteristics; and storing each portion of the data on a corresponding selected storage device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
a processing device, wherein the processing device executes instructions that cause the apparatus to perform a method comprising; dividing data into a plurality of portions, wherein the data is recoverable using a subset of the plurality of portions; selecting, for each portion of the data, a storage device different than storage devices storing all other portions of the data, wherein the selecting includes distributing the portions of data based upon diversity of geographic locations of storage devices and diversity of storage device characteristics, the storage device characteristics including at least one of hardware characteristics, software characteristics, and operating history characteristics; and storing each portion of the data on a corresponding selected storage device. - View Dependent Claims (18, 19, 20)
Specification