Switch Module Link Aggregation Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImprovethroughputVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvenumber of portsVSAvoidstacked architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9036629B2Switch module
Publication Date: 2015.05.19 HEWLETT PACKARD ENTERPRISE DEV LP
  • US9036629B2 patent drawing
  • US9036629B2 patent drawing
  • US9036629B2 patent drawing

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.