Process and apparatus to reduce declared capacity of a storage device by making specific logical addresses unavailable
First Claim
1. A method of managing a storage system, the method comprising:
- detecting an amelioration trigger for reducing declared capacity of non-volatile memory of a storage device 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 storage device includes declared capacity and over-provisioning;
in accordance with the detected amelioration trigger, performing an amelioration process to reduce declared capacity of the non-volatile memory of the storage device, the performing including making specific logical addresses of a logical address space unavailable to the host;
prior to detecting the amelioration trigger, detecting a first wear condition of the non-volatile memory of the 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 storage device without reducing declared capacity of the non-volatile memory of the storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and/or devices are used to reduce declared capacity of non-volatile memory of a storage device in a storage system. In one aspect, the method includes, detecting an amelioration trigger for reducing declared capacity of non-volatile memory of a storage device of the storage system, and in accordance with the detected amelioration trigger, performing an amelioration process to reduce declared capacity of the non-volatile memory of the storage device, the performing including making specific logical addresses of a logical address space unavailable to a host. In some embodiments, the storage device includes one or more flash memory devices. In some embodiments, the detecting, the performing, or both are performed by the storage device, or by one or more subsystems of the storage system distinct from the storage device, or by the host.
-
Citations
44 Claims
-
1. A method of managing a storage system, the method comprising:
-
detecting an amelioration trigger for reducing declared capacity of non-volatile memory of a storage device 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 storage device includes declared capacity and over-provisioning; in accordance with the detected amelioration trigger, performing an amelioration process to reduce declared capacity of the non-volatile memory of the storage device, the performing including making specific logical addresses of a logical address space unavailable to the host; prior to detecting the amelioration trigger, detecting a first wear condition of the non-volatile memory of the 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 storage device without reducing declared capacity of the non-volatile memory of the storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A storage device, comprising:
-
non-volatile memory; one or more processors; and controller memory storing one or more programs, which when executed by the one or more processors cause the storage device to perform operations comprising; detecting an amelioration trigger for reducing declared capacity of the non-volatile memory of the storage device, wherein declared capacity is storage capacity available to a host and wherein a total storage capacity of the non-volatile memory of the storage device includes declared capacity and over-provisioning; performing, in accordance with the detected amelioration trigger, an amelioration process to reduce declared capacity of the non-volatile memory of the storage device, the performing including making specific logical addresses of a logical address space unavailable to the host; prior to detecting the amelioration trigger, detecting a first wear condition of the non-volatile memory of the 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 storage device without reducing declared capacity of the non-volatile memory of the storage device. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
30. A non-transitory computer readable storage medium, storing one or more programs configured for execution by one or more processors of a storage device, the one or more programs including instructions for:
-
detecting an amelioration trigger for reducing declared capacity of non-volatile memory of the storage device, wherein declared capacity is storage capacity available to a host and wherein a total storage capacity of the non-volatile memory of the storage device includes declared capacity and over-provisioning; in accordance with the detected amelioration trigger, performing an amelioration process to reduce declared capacity of the non-volatile memory of the storage device, the performing including making specific logical addresses of a logical address space unavailable to the host; prior to detecting the amelioration trigger, detecting a first wear condition of the non-volatile memory of the 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 storage device without reducing declared capacity of the non-volatile memory of the storage device. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
Specification