Storage Network I/O Path Determination via Heartbeat Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage networks face challenges in accurately determining currently enabled I/O paths between host systems and storage systems without accessing zoning tables or contacting network administrators, especially in large-scale environments where zoning schemes may not scale well and can lead to incorrect configurations, resulting in unnecessary notifications and resource mismanagement.

Innovation Solution

Implementing a system that uses heartbeat communications to maintain a data structure with timestamp values for each host and storage port combination, allowing for the sorting and identification of zoned but inactive, active, and formerly zoned I/O paths, enabling the determination of current connectivity without relying on zoning tables or network administrators.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If zoning tables are used to determine I/O paths, then connectivity information can be obtained, but the system becomes complex and does not scale well in large-scale environments

Engineering Contradiction:
ImproveI/O path determination accuracyVSAvoidzoning table management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the I/O path determination logic from the zoning table management system. Instead of relying on centralized zoning tables that require administrator contact and complex management, the system extracts connectivity information directly from heartbeat communications between hosts and storage devices, eliminating the need to access zoning tables while maintaining accurate path determination

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system implements self-service by having hosts automatically send heartbeat communications and the storage system automatically process these heartbeats to determine I/O path status. This eliminates the need for network administrators to manually manage zoning tables and provides automatic, accurate connectivity information without human intervention

Inventive Principle:
Principle #25Self-service

2Measurement precision

If zoning tables are accessed to determine I/O paths, then connectivity information can be obtained, but network administrator contact is required which reduces productivity

Engineering Contradiction:
ImproveI/O path determination accuracyVSAvoidstorage network configuration efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system enables self-service operation where hosts automatically send heartbeat communications and the storage system autonomously determines I/O path status from these heartbeats. This eliminates the need for network administrators to manually configure or query zoning tables, significantly improving productivity while maintaining accurate connectivity information

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback through heartbeat communications that continuously provide connectivity status information. Hosts send heartbeats along I/O paths and the storage system uses the presence or absence of these heartbeats to automatically determine current connectivity status, providing real-time feedback without administrator intervention

Inventive Principle:
Principle #23Feedback

3Reliability

If traditional I/O path determination methods are used, then connectivity status can be checked, but false notifications are generated and resources are mismanaged

Engineering Contradiction:
Improveconnectivity status accuracyVSAvoidfalse notifications and resource mismanagement
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system uses heartbeat communications as continuous feedback to accurately determine I/O path status. By monitoring whether heartbeats are received from hosts along specific paths, the system obtains reliable real-time connectivity information, eliminating false notifications that occur with traditional methods that rely on potentially outdated zoning table data

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary action by continuously monitoring heartbeat communications before making determinations about I/O path status. This proactive approach ensures that connectivity information is current and accurate before any decisions are made, preventing resource mismanagement that occurs when decisions are based on stale or incorrect data

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11095547B2Determining zoned but inactive I/O paths
Publication Date: 2021.08.17 EMC IP HLDG CO LLC
  • US11095547B2 patent drawing
  • US11095547B2 patent drawing
  • US11095547B2 patent drawing

AI summary

Combinations of host ports and storage ports (e.g., I-T pairs) on a storage network that are zoned but not masked may be determined, without accessing a switch or network administrator. Heartbeat communications (heartbeats) may be transmitted from host systems to each storage device of a storage system of which the host system is aware, along the one or more I/O paths of which the host is aware to the storage port of the I/O path. The storage devices may include one or more nominal devices defined for I-T pairs for which I/O connectivity has not been defined for any storage devices. The storage system may maintain a master heartbeat (heartbeat) table that may include a plurality of entries, each entry corresponding to a combination of a host port, storage port and storage device, and storing a time stamp value for a most recent heartbeat received for the combination.