Adaptive port ceiling assignment for background I/O operations between heterogeneous storage arrays
AssigneeDell Products L.P.
InventorsAnanthakrishnan Anirudhan, Santoshkumar Konnur, Deepak Vokaliga
Life of this patent
Estimating the term…
Loading patent…
AssigneeDell Products L.P.
InventorsAnanthakrishnan Anirudhan, Santoshkumar Konnur, Deepak Vokaliga
Estimating the term…
A port manager is configured to implement adaptive port ceiling assignment for background Input/Output (I/O) operations between heterogeneous storage arrays. The port manager generates a set of test I/O operations, applies the I/O operations to a port under test, determines a response time to complete the I/O operations on the port under test, and compares the response time of the current test with response times of a set of previous tests. Based on the test values, the port manager identifies a throughput inflection point for the port under test, which is used to set a maximum throughput of the port under test. The adaptive ceiling for the port under test is then set based on the maximum throughput times a ceiling percentage threshold value. The determined adaptive ceiling value is then used to prospectively limit background I/O operations on the port under test.
A method of implementing adaptive port ceiling assignment for limiting background Input/Output (I/O) operations between heterogeneous storage arrays on a port used to implement both host IO operations and the background IO operations between the heterogeneous storage arrays, comprising:
A non-transitory tangible computer readable storage medium having stored thereon a computer program for implementing adaptive port ceiling assignment for limiting background Input/Output (I/O) operations between heterogeneous storage arrays on a port used to implement both host IO operations and the background IO operations between the heterogeneous storage arrays, the computer program including a set of instructions which, when executed by a computer, cause the computer to perform a method comprising the steps of:
Dependencies are inferred from the claim text.