DETERMINING ADJUSTMENTS TO THE SPARE SPACE IN A STORAGE DEVICE UNAVAILABLE TO A USER BASED ON A CURRENT CONSUMPTION PROFILE OF A STORAGE DEVICE
First Claim
1. A computer program product comprising a computer storage medium having program instructions that when executed manage spare space in a storage device by performing operations, the operations, comprising:
- determining a current write amplification based on storage writes to a media at the storage device and host writes from a host to the storage device;
determining an adjustment to the current write amplification to produce an adjusted write amplification based on an estimated lifespan of the storage device, a maximum storage writes for the storage device, and the storage writes at the storage device since the storage device was powered-on;
determining an adjustment to the spare space based on the adjusted write amplification, wherein the spare space comprises overprovisioned storage space not comprising user accessible storage; and
initiating an operation to reconfigure the spare space and the free space available to the user to adjust the spare space by the determined adjustment to the spare space.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are a computer program product, system and method for determining adjustments to the spare space in a storage device unavailable to a user based on a current consumption profile of a storage device. A current write amplification is based on storage writes to a media at a storage device and host writes from a host to the storage device. An adjustment to the current write amplification is determined to produce an adjusted write amplification based on an estimated lifespan of the storage device, a maximum storage writes for the storage device, and the storage writes at the storage device since the storage device was powered-on. A determination is made to an adjustment to spare space based on the adjusted write amplification. The spare space and the free space available to the user are reconfigured to adjust the spare space by the determined adjustment to the spare space.
40 Citations
25 Claims
-
1. A computer program product comprising a computer storage medium having program instructions that when executed manage spare space in a storage device by performing operations, the operations, comprising:
-
determining a current write amplification based on storage writes to a media at the storage device and host writes from a host to the storage device; determining an adjustment to the current write amplification to produce an adjusted write amplification based on an estimated lifespan of the storage device, a maximum storage writes for the storage device, and the storage writes at the storage device since the storage device was powered-on; determining an adjustment to the spare space based on the adjusted write amplification, wherein the spare space comprises overprovisioned storage space not comprising user accessible storage; and initiating an operation to reconfigure the spare space and the free space available to the user to adjust the spare space by the determined adjustment to the spare space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A storage device in communication with a host system, comprising:
-
a storage array comprising a storage media; and a controller executing logic to perform operations, the operations comprising; determining a current write amplification based on storage writes to a media at the storage device and host writes from a host to the storage device; determining an adjustment to the current write amplification to produce an adjusted write amplification based on an estimated lifespan of the storage device, a maximum storage writes for the storage device, and the storage writes at the storage device since the storage device was powered-on;
adetermining an adjustment to spare space based on the adjusted write amplification, wherein the spare space comprises overprovisioned storage space not comprising user accessible storage; and reconfiguring the spare space and the free space available to the user to adjust the spare space by the determined adjustment to the spare space. - View Dependent Claims (14, 15, 16)
-
-
17. A system in communication with a storage device, comprising:
-
a processor; and a computer readable storage medium having computer program code executed by the processor to perform operations, the operations comprising; determining a current write amplification based on storage writes to a media at the storage device and host writes from a host to the storage device; determining an adjustment to the current write amplification to produce an adjusted write amplification based on an estimated lifespan of the storage device, a maximum storage writes for the storage device, and the storage writes at the storage device since the storage device was powered-on; determining an adjustment to spare space based on the adjusted write amplification, wherein the spare space comprises overprovisioned storage space not comprising user accessible storage; and sending to the storage device a command to reconfiguring the spare space and the free space available to the user to adjust the spare space by the determined adjustment to the spare space. - View Dependent Claims (18, 19, 20)
-
-
21. A method, comprising:
-
determining a current write amplification based on storage writes to a media at a storage device and host writes from a host to the storage device; determining an adjustment to the current write amplification to produce an adjusted write amplification based on an estimated lifespan of the storage device, a maximum storage writes for the storage device, and the storage writes at the storage device since the storage device was powered-on; determining an adjustment to spare space based on the adjusted write amplification, wherein the spare space comprises overprovisioned storage space not comprising user accessible storage; and initiating an operation to reconfigure the spare space and the free space available to the user to adjust the spare space by the determined adjustment to the spare space. - View Dependent Claims (22, 23, 24, 25)
-
Specification