Storage Network I/O Path Determination via Heartbeat Analysis
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
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
Data Source
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.


