CPC G01R 31/31715 (2013.01) [G01R 31/31725 (2013.01); G01R 31/31813 (2013.01)] | 18 Claims |
1. 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:
generating a set of M test I/O operations;
applying the M test I/O operations to the port;
determining a response time to complete the M test I/O operations on the port;
comparing the response time to complete the M test I/O operations on the port with a previous set of response times associated with completion of different numbers of test I/O operations on the port;
using the result of the comparison of the response time to complete the M test I/O operations on the port with a previous set of response times associated with completion of the different number of test I/O operations on the port to determine a throughput inflection point for the port;
setting a maximum throughput of the port based on the determined throughput inflection point;
multiplying the maximum throughput of the port with a ceiling percentage threshold value associated with the port to assign an adaptive port ceiling for the port; and
prospectively using the assigned adaptive port ceiling to limit the background IO operations implemented on the port between the heterogeneous storage arrays.
|