Logical Ports in Fibre Channel Trunking for Load Balancing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


