Patent ID: 9582220
Date: 2017-02-28
CPC Classifications: G06F

Claim:
1. A method of managing a storage system, the method comprising: obtaining, for each storage device of a plurality of storage devices of the storage system, one or more metrics of the storage device, the storage device including non-volatile memory; detecting a trigger condition for reducing declared capacity of the non-volatile memory of a respective storage device of the plurality of storage devices of the storage system, wherein declared capacity is storage capacity available to a host and wherein a total storage capacity of the non-volatile memory of the respective storage device includes declared capacity and over-provisioning, the trigger condition detected in accordance with the one or more metrics of two or more of the storage devices of the plurality of storage devices in the storage system; notifying the host to which the respective storage device is operatively coupled of the trigger condition for reducing declared capacity of the non-volatile memory of the respective storage device, the trigger condition for enabling performance of an amelioration process to reduce declared capacity of the non-volatile memory of the respective storage device; prior to detecting the trigger condition, detecting a first wear condition of the non-volatile memory of the respective storage device; and in response to detecting the first wear condition, performing a remedial action that reduces over-provisioning of the non-volatile memory of the respective storage device without reducing declared capacity of the non-volatile memory of the respective storage device; wherein detecting the trigger condition comprises detecting a second wear condition distinct from the first wear condition.