Persistent Node Names in Fibre Channel Storage Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Fibre Channel networks use hard-coded world-wide names (WWNs) for node identification, leading to routing errors and data loss when storage systems are replaced or reconfigured, requiring burdensome client-side configuration updates.

Innovation Solution

Implementing a system that records and maintains persistent node names in the root volume of the storage system, using Non-Volatile Random Access Memory (NVRAM) serial numbers, allowing hardware modifications without changing the node name, and checking for conflicts with a Fibre Channel name server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hard-coded WWNs are used for node identification in Fibre Channel networks, then device uniqueness is ensured, but client configuration updates are required when storage systems are replaced or reconfigured

Engineering Contradiction:
Improvenode identification reliabilityVSAvoidconfiguration update burden
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent separates the node identification function from the physical hardware by dividing the identification system into two parts: the persistent node name stored in the root volume (logical layer) and the replaceable HBA/NIC hardware (physical layer). This segmentation allows the logical identity to remain unchanged while physical components are replaced, resolving the contradiction between maintaining reliable identification and avoiding configuration updates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a virtual copy of the node identity by storing the node name in the root volume instead of hard-coding it in the HBA/NIC. This virtualization approach allows the system to maintain a persistent logical representation of the node identity that survives hardware changes, eliminating the need for client reconfiguration while preserving identification reliability.

Inventive Principle:
Principle #26Copying

2Reliability

If node names are hard-wired into devices, then duplicate node names are prevented, but storage system replaceability is reduced

Engineering Contradiction:
Improvenode name uniquenessVSAvoidstorage system replaceability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent makes the node name assignment dynamic by allowing the system to generate new node names when storage systems are replaced or reconfigured. Instead of static hard-coded WWNs, the system dynamically assigns node names from available name pools and stores them in the root volume, enabling flexible replacement while maintaining uniqueness through centralized management and conflict detection mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of node name persistence from hardware-bound (static) to software-bound (dynamic). By storing node names in the root volume rather than hard-wiring them into HBAs/NICs, the system transforms the node name from a fixed hardware parameter to a flexible software parameter that can be changed, replaced, or reassigned without physical constraints, thereby improving replaceability while maintaining uniqueness.

Inventive Principle:
Principle #35Parameter changes

3Ease of repair

If HBAs or NICs are replaced or swapped, then hardware flexibility is improved, but node names change causing client access issues

Engineering Contradiction:
Improvehardware replaceabilityVSAvoidnode name continuity
Core Design Contradiction:
Ease of repairVSLoss of information

Solution Approach 1:

The patent extracts the node name from the HBA/NIC hardware and relocates it to the root volume. This extraction separates the critical identification information from the replaceable hardware component, allowing HBAs or NICs to be freely replaced or swapped for repair or upgrade purposes while the node name remains preserved in the root volume, preventing information loss and maintaining client access continuity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces the root volume as an intermediary between the HBA/NIC hardware and the node identification function. This intermediary layer decouples the hardware from the logical identity, allowing hardware changes without affecting the node name. The root volume acts as a buffer that maintains node name continuity even when the underlying hardware changes, resolving the contradiction between hardware replaceability and information preservation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8015266B1System and method for providing persistent node names
Publication Date: 2011.09.06 NETAPP INC
  • US8015266B1 patent drawing
  • US8015266B1 patent drawing
  • US8015266B1 patent drawing

AI summary

A system and method for providing persistent node names is provided. The system and method stores the node name associated with a given storage system in the root volume associated with the storage system. Thus various components of the storage appliance may be modified without changing the node name associated with a given storage system. This enables clients to have a consistent and persistent node name to connect to in a given network environment.