US 11,994,557 B2
Adaptive port ceiling assignment for background I/O operations between heterogeneous storage arrays
Ananthakrishnan Anirudhan, Bangalore (IN); Santoshkumar Konnur, Bangalore (IN); and Deepak Vokaliga, Hopkinton, MA (US)
Assigned to Dell Products, L.P., Hopkinton, MA (US)
Filed by Dell Products, L.P., Hopkinton, MA (US)
Filed on Sep. 13, 2022, as Appl. No. 17/943,244.
Prior Publication US 2024/0085474 A1, Mar. 14, 2024
Int. Cl. G01R 31/317 (2006.01); G01R 31/3181 (2006.01)
CPC G01R 31/31715 (2013.01) [G01R 31/31725 (2013.01); G01R 31/31813 (2013.01)] 18 Claims
OG exemplary drawing
 
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.