INTELLIGENT FAILURE PREDICTION AND REDUNDANCY MANAGEMENT IN A DATA STORAGE SYSTEM
First Claim
1. A method, comprising:
- storing a copy of a file on a subset of a plurality of storage devices, the subset including at least two healthy storage devices of the plurality of storage devices;
predicting that a storage device of the subset is going to fail; and
based at least in part on a redundancy value for the file, determining whether to store a copy of the file on another healthy storage device of the plurality of storage devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatuses, systems, and devices are described for redundancy management for a storage system including a plurality of storage devices. Approaches for redundancy management may involve storage device failure prediction techniques and/or a redundancy value associated with a data file. In one example, a copy of the file may be stored on at least two storage devices. Whether or not to store an additional copy of the file on another storage device may be based at least in part on the redundancy value for the file. In another example, a determination may be made whether to store a copy of the file on another storage device when a storage device storing a copy of the file is predicted to fail. Whether to store a copy of the file on another storage device may be based at least in part on a redundancy value associated with the file.
9 Citations
20 Claims
-
1. A method, comprising:
-
storing a copy of a file on a subset of a plurality of storage devices, the subset including at least two healthy storage devices of the plurality of storage devices; predicting that a storage device of the subset is going to fail; and based at least in part on a redundancy value for the file, determining whether to store a copy of the file on another healthy storage device of the plurality of storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a data storage system including a plurality of storage devices; and at least one processor configured to store a copy of a file on a subset of the plurality of storage devices, the subset including at least two healthy storage devices of the plurality of storage devices, and to determine whether to store a copy of the file on another healthy storage device of the plurality of storage devices based at least in part on a redundancy value for the file. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium storing computer-executable code for redundancy management, the code executable by a processor to cause a device to:
-
store a copy of a file on a subset of a plurality of storage devices of a storage system, the subset including at least two healthy storage devices of the plurality of storage devices; predict that a storage device of the subset is going to fail; determine a redundancy value corresponding to a number of copies of the file stored healthy storage devices of the subset that are not predicted to fail; compare the determined redundancy value to a threshold redundancy value; and based at least in part on the comparing, store a copy of the file on a healthy storage device of the plurality of storage devices that does not have a copy of the file stored thereon. - View Dependent Claims (20)
-
Specification