Dynamic Storage Failover via Switch Zoning Reconfiguration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional high-availability failover mechanisms in storage systems are inefficient and require specialized disk drives, as they often rely on mirroring data between storage systems or dual controllers, which can be costly and complex.

Innovation Solution

A dynamic storage failover system that dynamically reconfigures switch zoning in a storage fabric to reroute access from a failed initiator system to a secondary system, using a zone table to remap storage access and maintain high availability without the need for specialized hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional HA mechanisms use dual controllers or data mirroring, then system reliability is improved, but device complexity and cost increase

Engineering Contradiction:
Improvesystem availabilityVSAvoidcontroller configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the failover capability from complex hardware configurations (dual controllers, specialized disk drives) and implements it through software-based dynamic switch zoning. The zoning configuration allows any initiator to access any target storage, eliminating the need for specialized hardware while maintaining high availability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a universal storage access model where any initiator system can access any target storage system through dynamic zoning reconfiguration. This multi-functional approach replaces specialized dual-controller configurations with a flexible, general-purpose architecture that achieves the same reliability goals without the associated complexity and cost.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If data mirroring is implemented between storage systems, then data redundancy is improved, but loss of time and productivity decrease

Engineering Contradiction:
Improvedata redundancyVSAvoiddata synchronization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of continuously copying/mirroring data between storage systems, the patent uses a logical copying approach through zone table reconfiguration. The failover is achieved by remapping initiator access rights in the zone table rather than physically copying data, eliminating synchronization delays while maintaining data redundancy through the fabric connectivity.

Inventive Principle:
Principle #26Copying

3Reliability

If specialized disk drives are used for failover, then reliability is improved, but device complexity and cost increase

Engineering Contradiction:
Improvefailover capabilityVSAvoidhardware requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces expensive, specialized failover hardware with standard, off-the-shelf storage systems and switches. The failover capability is achieved through software configuration (zone tables) rather than specialized hardware, making the system more cost-effective and easier to maintain while eliminating the need for proprietary disk drives or controller cards.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS9304879B2High availability failover utilizing dynamic switch configuration
Publication Date: 2016.04.05 OS NEXUS INC
  • US9304879B2 patent drawing
  • US9304879B2 patent drawing
  • US9304879B2 patent drawing

AI summary

Movement of storage access is orchestrated between systems by dynamically reconfiguring zoning of a storage fabric. A failover system can detect a failure of a first initiator system that is assigned to a target storage system using a zone table of one or more network switches that are communicatively coupled to the target storage system. Further, the failover system can reassign the target storage system to a second initiator system using the zone table in response to a detection of the failure of the first initiator system, wherein the second initiator system is determined to be communicatively coupled to the one or more network switches. Furthermore, the failover system can initiate an access, via the one or more network switches based on the zone table, of the target storage system by the second initiator system.