TECHNIQUES FOR DYNAMICALLY ADJUSTING OVER-PROVISIONING SPACE OF A FLASH CONTROLLER BASED ON WORKLOAD CHARACTERISTICS
First Claim
Patent Images
1. A method of adapting over-provisioning space in a storage system, comprising:
- determining, by a controller, a data reduction ratio in the storage system;
determining, by the controller, one or more workload characteristics in the storage system; and
adjusting by the controller, based on the workload characteristics and the data reduction ratio, over-provisioning space in the storage system to achieve a target write amplification for the storage system and thereby improve performance of the storage system.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique for adapting over-provisioning space in a storage system includes determining one or more workload characteristics in the storage system. Over-provisioning space in the storage system is then adjusted to achieve a target write amplification for the storage system, based on the workload characteristics.
-
Citations
20 Claims
-
1. A method of adapting over-provisioning space in a storage system, comprising:
-
determining, by a controller, a data reduction ratio in the storage system; determining, by the controller, one or more workload characteristics in the storage system; and adjusting by the controller, based on the workload characteristics and the data reduction ratio, over-provisioning space in the storage system to achieve a target write amplification for the storage system and thereby improve performance of the storage system. - View Dependent Claims (2, 4, 5, 6, 7)
-
-
3. (canceled)
-
8. A storage system, comprising:
-
a flash controller memory; and a flash controller coupled to the flash controller memory, wherein the flash controller is configured to; determine a data reduction ratio in the storage system; determine one or more workload characteristics in the storage system; and adjust, based on the workload characteristics and the data reduction ratio, over-provisioning space in the storage system to achieve a target write amplification for the storage system and thereby improve performance of the storage system. - View Dependent Claims (9, 11, 12, 13, 14)
-
-
10. (canceled)
-
15. A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a storage system to cause the storage system to:
-
determine a data reduction ratio in the storage system; determine one or more workload characteristics in the storage system; and adjust, based on the workload characteristics and the data reduction ratio, over-provisioning space in the storage system to achieve a target write amplification for the storage system and thereby improve performance of the storage system. - View Dependent Claims (16, 18, 19, 20)
-
-
17. (canceled)
Specification