Switch-Based Zone Merge with Caching for Fibre Channel Fabric

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Fibre Channel network merge operations are inefficient due to redundant computations, unnecessary data transmissions, and waiting times, leading to prolonged stabilization of the fabric.

Innovation Solution

Implementing a switch-based merge operation with caching and unique identifier arbitration to reduce redundant merges, minimize data transmission, and eliminate conflicts, allowing only one merge operation per connected-switch pair and utilizing cached checksums to skip unnecessary calculations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If port-based merge operation is implemented, then merge operation can be performed for each connected port, but redundant computations and data transmissions occur when multiple ports connect the same switches

Engineering Contradiction:
Improvezoning information consistencyVSAvoidnetwork traffic volume
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent merges multiple port-based merge operations into a single switch-based merge operation. When two switches are connected through multiple ports, instead of performing separate merge operations for each port, the system performs one unified merge operation that applies to all ports, thereby reducing redundant computations and network traffic while maintaining zoning information consistency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The switch-based merge operation serves as a universal mechanism that handles merge operations for all ports connecting two switches simultaneously. This single operation performs the function that would otherwise require multiple separate port-based operations, reducing overall system complexity and resource consumption.

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

2Productivity

If both switches initiate merge operation simultaneously, then merge can be performed from both sides, but conflicts and waiting times occur

Engineering Contradiction:
Improvemerge operation speedVSAvoidwaiting time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent introduces asymmetric initiator selection where only one switch is designated as the merge initiator while the other acts as the receiver. This asymmetric role assignment eliminates simultaneous initiation conflicts and waiting times by ensuring that only one side starts the merge operation, while the other side waits for and processes the initiator's merge requests.

Inventive Principle:
Principle #4Asymmetry

3Reliability

If full zone configuration is transmitted during merge, then complete zoning information is exchanged, but unnecessary data transmissions occur

Engineering Contradiction:
Improvezoning information accuracyVSAvoiddata transmission volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary zoning information that needs to be exchanged during merge operations. Instead of transmitting the complete zone configuration, the system identifies and transmits only the relevant portions of zoning information, reducing data transmission volume while maintaining the accuracy and completeness needed for proper zone merging.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary actions by checking for existing merge results in caches before initiating full merge operations. If a merge operation between the same switches has already been performed and the result is cached, the system uses the cached result instead of re-transmitting and re-computing the full zone configuration, thereby reducing unnecessary data transmissions.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If multiple merge operations are performed for the same switch pair, then all connections are updated, but redundant computations occur

Engineering Contradiction:
Improvefabric stabilityVSAvoidmerge computation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements preliminary action by caching merge operation results. Before performing a merge operation, the system checks whether a merge between the same pair of switches has already been performed and stores the result in a cache. If the result is available in the cache, the system uses it directly without re-performing the merge computation, thereby eliminating redundant computations while ensuring fabric stability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7596100B2Methods, devices and systems with improved zone merge operation by caching prior merge operation results
Publication Date: 2009.09.29 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US7596100B2 patent drawing
  • US7596100B2 patent drawing
  • US7596100B2 patent drawing

AI summary

Methods, devices and systems for improved zone merge operations are disclosed. Two connected switches are arbitrated as an initiator and a receiver. The merge operation is initiated only by the initiator on an initiator/receiver inter-switch link. The initiator may initiate a merge request and the receiver may perform the computation of the difference between the old and the new zone. Either the whole configuration or only the differences are communicated between the switches. The merges may be done on a connected switch basis, not on a connected port basis. Only the principle ports in the principle inter-switch-link perform the merge operation. All the remaining ports, i.e. the non-principle ports, adopt the merge result of the principle ports. The zone information may also be cached on each switch such that merge calculations need not be performed again when a merge operation with the same configuration occurs in the future.