FC-NPV Switch Host I/O Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Fibre Channel networks face significant traffic imbalances between port channels connected to Fibre Channel N-Port Virtualizer (FC-NPV) switches and N-Port ID Virtualization (NPIV) core switches, leading to non-optimal utilization of fabric bandwidth, increased I/O latency, and potential saturation on certain links, which current manual or indirect measurement methods fail to address effectively.

Innovation Solution

Implementing host I/O-based load balancing logic that measures long-term I/O throughput and standard deviation to dynamically and automatically redistribute traffic across port channels, ensuring fair load distribution and minimizing administrative intervention, using SAN Analytics and PMON policies to maintain optimal bandwidth utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If manual or indirect measurement methods are used for traffic monitoring, then device complexity is reduced, but measurement precision and load balancing effectiveness deteriorate

Engineering Contradiction:
Improvecomplexity of load balancing implementationVSAvoidtraffic measurement accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The FC-NPV switch automatically measures its own I/O traffic using embedded SAN Analytics and PMON policies, eliminating the need for external monitoring devices or manual measurement methods. The switch self-monitors long-term I/O throughput and standard deviation, enabling precise traffic measurement while maintaining relatively simple device architecture.

Inventive Principle:
Principle #25Self-service

2Productivity

If dynamic load balancing is implemented, then bandwidth utilization is optimized, but device complexity and computational requirements increase

Engineering Contradiction:
Improvebandwidth utilization efficiencyVSAvoidcomplexity of load balancing system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system continuously measures I/O traffic using SAN Analytics and PMON policies, compares traffic loads across port channels, and dynamically redistributes traffic based on measured conditions. This feedback mechanism optimizes bandwidth utilization by redirecting traffic from overloaded port channels to underutilized ones, while the automated nature of the feedback loop manages complexity through standardized monitoring and control procedures.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The load balancing system dynamically adjusts traffic distribution across port channels based on real-time I/O measurements. Traffic assignments are not static but adapt continuously to changing network conditions, allowing the system to optimize bandwidth utilization in response to varying workload patterns while maintaining operational simplicity through automated adjustment.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If traffic is concentrated on fewer port channels, then device complexity is reduced, but reliability and performance deteriorate due to potential saturation

Engineering Contradiction:
Improvesimplicity of traffic managementVSAvoidnetwork performance reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system changes the parameter of traffic distribution by measuring I/O throughput and standard deviation across different port channels, then dynamically adjusts traffic assignment based on these measured parameters. This enables the system to maintain simple traffic management principles while avoiding port channel saturation through data-driven load balancing decisions that preserve network reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11909669B2Host input/output based load balancing on fibre channel N_port virtualizer switch uplinks
Publication Date: 2024.02.20 CISCO TECHNOLOGY INC
  • US11909669B2 patent drawing
  • US11909669B2 patent drawing
  • US11909669B2 patent drawing

AI summary

A method includes measuring input/output traffic for respective hosts that are connected to a Fibre Channel N_Port Virtualizer (FC-NPV) switch, which is in communication with a first N_Port ID Virtualization (NPIV) core switch via a first port channel and with a second NPIV core switch via a second port channel; determining that traffic carried on the first port channel between the FC-NPV switch and the first NPIV Core switch exceeds a predetermined threshold compared to traffic carried on the second port channel; and re-assigning traffic from a given host carried on the first port channel to the second port channel between the FC-NPV switch and the second NPIV core switch.