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.