Storage Controller Port Name Reassignment for SAN Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Storage Area Networks (SAN), changes to hardware adapters, such as upgrades or swaps, often alter port names, disrupting the operation of software applications reliant on these names, as existing solutions require re-wiring or re-configuration to maintain consistent port names.

Innovation Solution

A system and method for reassigning port names using a command interface that allows user involvement, enabling port names to be assigned and reassigned without disrupting host traffic, by displaying and editing port names, and automatically assigning them during boot processes, ensuring continuity after hardware replacements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hardware adapters are replaced or upgraded, then system reliability is improved, but port names change causing disruption to software applications

Engineering Contradiction:
Improvesystem reliabilityVSAvoidport name change disruption
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary action by automatically detecting hardware replacement and proactively reassigning port names before software applications are affected. The controller monitors hardware changes, identifies the replaced adapter, and executes port name reassignment in advance to maintain continuity for dependent software applications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the storage controller continuously monitors the operational status of hardware adapters and detects when replacements occur. This feedback loop enables the controller to automatically trigger port name reassignment based on detected hardware changes, ensuring software applications continue operating with expected port names.

Inventive Principle:
Principle #23Feedback

2Stability of the object's composition

If port names are reassigned manually, then port name consistency is maintained, but operational complexity increases

Engineering Contradiction:
Improveport name consistencyVSAvoidoperational complexity
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The storage controller performs self-service by automatically detecting hardware adapter replacements and executing port name reassignment without requiring manual intervention. The system monitors its own hardware state, identifies changes, and autonomously reassigned port names to maintain consistency, eliminating the need for operator involvement in complex reassignment tasks.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes operational parameters by automatically modifying port name assignments based on detected hardware changes. When an adapter is replaced, the controller changes the port name parameter for the affected ports to match the new hardware configuration, thereby maintaining consistency while simplifying the operational process through automation.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If automatic port name assignment is implemented, then disruption is minimized, but system complexity increases

Engineering Contradiction:
Improvedisruption-free operationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary mechanism in the form of a port name management module within the storage controller. This intermediary component coordinates between hardware detection and software application requirements, automatically translating hardware changes into appropriate port name assignments to minimize disruption while managing system complexity through a dedicated management layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7865587B1System and method for reassigning port names on storage controller to minimize host traffic disruption
Publication Date: 2011.01.04 NETAPP INC
  • US7865587B1 patent drawing
  • US7865587B1 patent drawing
  • US7865587B1 patent drawing

AI summary

A system and method are provided for reassigning port names to ports (e.g. Fibre Channel ports, etc.). This is accomplished by allowing for user involvement during the port name assignment process. By this feature, port names may be assigned and reassigned, as desired, without re-wiring cables or re-configuring storage network so that disruption to host traffic can be minimized. To this end, in various embodiments, the port names are capable of being maintained in a consistent manner after replacement of such hardware, by appropriately reassigning the port names, etc.