US 12,487,771 B2
Host device configured to control active-standby designations for multiple storage systems using inter-system response times
Vinay G. Rao, Bangalore (IN); Sanjib Mallick, Bangalore (IN); Benjamin Yoder, Chandler, AZ (US); and Arieh Don, Newton, MA (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jan. 24, 2023, as Appl. No. 18/100,895.
Prior Publication US 2024/0248634 A1, Jul. 25, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0655 (2013.01) [G06F 3/0604 (2013.01); G06F 3/067 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising: at least one processing device comprising a processor coupled to a memory; said at least one processing device being configured: to obtain, in a host device, inter-system response time information based at least in part on one or more response times measured by at least one of first and second storage systems relative to another one of the first and second storage systems; and to automatically control, based at least in part on the obtained inter-system response time information, active-standby designations for respective ones of the first and second storage systems; wherein the host device obtains the inter-system response time information from one or more storage-side data structures maintained by at least one of the first and second storage systems, by generating in a multi-path layer of the host device an inter-system response time information request command, and sending the inter-system response time information request command from the multi-path layer of the host device to at least one of the first and second storage systems, to obtain the inter-system response time information previously-measured from the at least one of the first and second storage systems; wherein the host device stores the inter-system response time information obtained from the one or more storage-side data structures in one or more host-side data structures of the host device; wherein the host device implements a selectively activatable auto-standby mode, with the automatically controlling of the active-standby designations being performed responsive to the auto-standby mode of the host device being activated; and wherein activation of the auto-standby mode of the host device is triggered based at least in part on comparison of at least portions of the inter-system response time information to one or more auto-standby mode activation thresholds.