Logical Ports in Fibre Channel Trunking for Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Fibre Channel compliant protocols face issues with frame traffic congestion and underutilization of available paths due to 'in-order' delivery requirements, which lead to uneven distribution of frame traffic across available paths.

Innovation Solution

Implementing trunking techniques using logical ports instead of physical ports, where a pseudo-random process or weight-based methods are applied to balance frame traffic across multiple links and switches, ensuring even distribution while maintaining 'in-order' delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If frame traffic is allocated to a single available path or subset of paths to maintain 'in-order' delivery, then 'in-order' delivery is preserved, but frame traffic congestion increases and path utilization becomes uneven

Engineering Contradiction:
Improvein-order deliveryVSAvoidframe traffic distribution efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the available paths into multiple groups and assigns different priority levels to frames based on their sequence numbers. By segmenting frames into high-priority (in-order delivery required) and low-priority (in-order delivery not required) categories, the system can selectively route frames through different paths, allowing load balancing while maintaining in-order delivery for critical frames.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic path selection where the routing decision changes based on frame characteristics (sequence numbers, priorities) and network conditions. The system dynamically adjusts which path frames take based on real-time factors like congestion levels and frame priorities, transitioning from static single-path routing to dynamic multi-path routing that balances load while maintaining in-order delivery when needed.

Inventive Principle:
Principle #15Dynamics

2Productivity

If frame traffic is allocated to multiple available paths to reduce congestion, then frame traffic distribution improves, but maintaining 'in-order' delivery becomes difficult

Engineering Contradiction:
Improveframe traffic distributionVSAvoidin-order delivery
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments frames into different priority classes based on their sequence numbers and delivery requirements. High-priority frames that require in-order delivery are separated from low-priority frames, allowing the system to apply different routing strategies to each segment. This segmentation enables multi-path routing for low-priority frames while ensuring single-path or priority-based routing for high-priority frames, thus maintaining in-order delivery.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs feedback mechanisms where switches monitor network conditions and frame characteristics to make intelligent routing decisions. The system uses feedback about congestion levels, frame priorities, and sequence numbers to dynamically adjust path selection, ensuring that frames requiring in-order delivery are routed appropriately while still allowing load balancing across multiple paths for frames where it is safe to do so.

Inventive Principle:
Principle #23Feedback

3Productivity

If a pseudo-random process or weight-based method is used to balance frame traffic, then frame traffic distribution becomes even, but the complexity of the routing mechanism increases

Engineering Contradiction:
Improveframe traffic balancingVSAvoidrouting mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes key parameters such as frame priorities, sequence numbers, and weights to achieve load balancing. By modifying these parameters dynamically based on network conditions and frame characteristics, the system can steer traffic across different paths without requiring complex routing algorithms. The weight-based method adjusts path selection probabilities through parameter modification rather than complex computational processes.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements self-service routing where switches automatically make routing decisions based on embedded frame information and local network conditions. The routing mechanism uses self-contained parameters like sequence numbers and priorities that are already present in the frames, eliminating the need for external control or complex centralized management. The system serves itself by making autonomous routing decisions that achieve load balancing.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7593336B2Logical ports in trunking
Publication Date: 2009.09.22 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US7593336B2 patent drawing
  • US7593336B2 patent drawing
  • US7593336B2 patent drawing

AI summary

Trunk groups being assigned logical port values, with multiple physical ports designated to form the given trunk group, thus corresponding to the logical port. This provides greater flexibility in developing trunk groups. Each trunk group delivers frames in order. Routing and balancing decisions are based on the logical port not the physical port.