Switch Module Link Aggregation Latency Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In hyperscale network server systems, the introduction of additional devices to manage communication between servers leads to increased latency and reduced throughput, particularly due to non-optimal flow paths established by link aggregation protocols in stacked architectures.
Innovation Solution
A mechanism that utilizes a switch manager to determine whether local ports within a link aggregation group can be used for forwarding data instead of learned ports, thereby establishing optimal flow paths and reducing latency by maintaining distinct forwarding tables for each switch to negate unnecessary data transmission over stacking links.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If link aggregation is implemented in a stacked architecture to increase bandwidth, then throughput is improved, but latency increases due to non-optimal flow paths through stacking links
Solution Approach 1:
The patent segments the forwarding decision process by maintaining separate forwarding tables in each switch rather than using a single centralized table. This allows each switch to independently determine optimal local ports for link aggregation group members, eliminating the need for data to traverse stacking links for forwarding decisions and thus reducing latency while maintaining throughput benefits
Solution Approach 2:
The patent introduces an intermediary mechanism where each switch acts as an autonomous forwarding entity with its own forwarding table. This intermediary structure allows switches to make local forwarding decisions without consulting a centralized controller or traversing stacking links, thereby optimizing flow paths and reducing latency
2Adaptability or versatility
If multiple switches are stacked to create a large number of ports, then device versatility is improved, but complexity of the stacked architecture increases
Solution Approach 1:
The patent divides the forwarding intelligence into separate segments residing in each switch's local forwarding table. This segmentation eliminates the need for complex centralized control mechanisms and inter-switch communication protocols required by traditional stacked architectures, thereby reducing architectural complexity while maintaining the ability to provide a large number of ports across multiple switches
Solution Approach 2:
Each switch in the stacked architecture performs self-service by maintaining its own forwarding table and making independent forwarding decisions. This self-service approach eliminates the need for complex centralized control and inter-switch coordination, simplifying the overall architecture while still providing the versatility of multiple ports across multiple switches
Data Source
AI summary
Examples included in this disclosure provide, among other things, the receipt of data intended for a destination at a switch of a switch module. In response to the receipt of data, the switch module may determine whether a local port on the switch is a member of a link aggregation group that includes the egress port on second switch. In response to such a determination, the switch module may update the forwarding table of the switch to indicate the local port is an egress port for the destination.


