| CPC G06F 3/0619 (2013.01) [G06F 3/065 (2013.01); G06F 3/0653 (2013.01); G06F 3/0679 (2013.01)] | 16 Claims |

|
1. A method of operating a storage system, the storage system including a plurality of solid state drives, and the method comprising:
configuring the plurality of solid state drives into an erasure coding set and applying erasure coding to the erasure coding set;
monitoring a reliability status of each of the plurality of solid state drives;
selecting, from among the plurality of solid state drives of the erasure coding set, at least one solid state drive having a reliability status that is lower than a threshold value, the reliability status being lower than the threshold value indicating that the at least one solid state drive has degraded reliability;
excluding the at least one solid state drive from the erasure coding set based on the reliability status of the at least one solid state drive being lower than the threshold value;
reconfiguring the erasure coding set by replacing the at least one solid state drive excluded from the erasure coding set with a different solid state drive;
constructing a replication set that includes the at least one solid state drive excluded from the erasure coding set and applying a replication method of data protection to the replication set, and
mapping the erasure coding set and the replication set into a valid stripe associated with the erasure coding and a replication stripe associated with the replication method, wherein the valid stripe comprises a first portion of the erasure coding set and a first portion of the replication set, and wherein the replication stripe comprises only a second portion of the replication set.
|