System, method, and computer program product for delaying an operation that reduces a lifetime of memory
First Claim
Patent Images
1. A method, comprising:
- receiving by a storage controller and from a host processor a command initiating an operation to be applied to storage devices;
determining by the storage controller if the operation is of a type that reduces a lifetime of the storage devices;
conditionally delaying at least a part of the operation based on the determining;
computing an estimated lifetime of the storage devices based on the operation;
comparing the estimated lifetime with a required lifetime; and
wherein the conditionally delaying is further based on the comparing, the computing is based on an integral function including a rate of operations of the type that reduces a lifetime of the storage devices, the rate of operations of the type that reduces the lifetime of the storage devices is enabled to exceed a maximum average rate of operations of the type that reduces the lifetime of the storage devices, and the maximum average rate is based on the required lifetime.
6 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for delaying operations that reduce a lifetime of memory. In use, at least one aspect associated with a lifetime of memory is identified. To this end, at least one operation that reduces the lifetime of the memory is delayed, based on the aspect.
-
Citations
25 Claims
-
1. A method, comprising:
-
receiving by a storage controller and from a host processor a command initiating an operation to be applied to storage devices; determining by the storage controller if the operation is of a type that reduces a lifetime of the storage devices; conditionally delaying at least a part of the operation based on the determining; computing an estimated lifetime of the storage devices based on the operation; comparing the estimated lifetime with a required lifetime; and wherein the conditionally delaying is further based on the comparing, the computing is based on an integral function including a rate of operations of the type that reduces a lifetime of the storage devices, the rate of operations of the type that reduces the lifetime of the storage devices is enabled to exceed a maximum average rate of operations of the type that reduces the lifetime of the storage devices, and the maximum average rate is based on the required lifetime. - 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. A method, comprising:
-
receiving by a storage controller and from a host processor a command initiating a first operation to be applied to storage devices; determining by the storage controller if the first operation is of a type that reduces a lifetime of the storage devices; conditionally delaying at least a part of the first operation based on the determining; subsequent to the receiving by the storage controller the first operation, receiving by the storage controller a second operation; evaluating if the second operation depends upon the first operation; and conditionally delaying at least a part of the second operation based on the evaluating. - View Dependent Claims (24, 25)
-
Specification