Two-Stage Hash Distribution for Link Aggregation Bandwidth Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In link aggregation networks, physical lines often become underutilized due to identical hash calculation target information in frames, leading to concentration of frames on specific physical line ports, which results in inefficient use of communication bandwidth.

Innovation Solution

A communication apparatus that identifies frame flows, obtains hash rules based on flow identifiers, calculates hash values, and decides output ports for frames, allowing for the distribution of frames across multiple physical lines based on unique combinations of flow identifiers and hash values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If frames are divided among all physical lines using conventional hash calculation, then communication bandwidth utilization should improve, but frames with identical hash calculation target information still concentrate on specific physical line ports, resulting in underutilization of other lines

Engineering Contradiction:
Improvecommunication bandwidth utilizationVSAvoidframe distribution effectiveness
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent segments the frame distribution process into two independent stages: first calculating a preliminary port group using conventional hash calculation on destination information, then further segmenting within that port group using a second hash calculation on flow identifier combinations. This two-stage segmentation ensures frames are distributed across all physical lines while maintaining flow consistency, resolving the contradiction between overall bandwidth utilization and effective frame distribution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to the hash calculation by combining flow identifier (FI) with destination information instead of using destination information alone. This dimensional expansion creates a more granular distribution key that effectively separates frames with identical original hash values, enabling better utilization of all physical line ports while maintaining communication efficiency.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If frames are concentrated on fewer physical lines, then device complexity is reduced, but the communication band constructed using LAG technology is not used in an effective manner

Engineering Contradiction:
Improveframe distribution mechanism complexityVSAvoidLAG communication band utilization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent divides the frame distribution mechanism into two sequential segmentation steps: first segmenting frames into port groups using conventional hash calculation, then segmenting within each port group using flow identifier-based hash calculation. This segmented approach distributes frames across all physical lines effectively without requiring complex centralized control, thus improving LAG band utilization while keeping device complexity manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a self-service frame distribution mechanism where each switching element independently performs two-stage hash calculation to determine output ports. This eliminates the need for complex centralized arbitration or coordination between line interface units, achieving effective LAG utilization through simple, autonomous decision-making at each network element.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If conventional hash calculation is used for frame distribution, then implementation simplicity is maintained, but frames with identical destinations or hash values concentrate on the same physical line ports

Engineering Contradiction:
Improveimplementation simplicityVSAvoidphysical line port utilization
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent segments the hash calculation process into two simple, sequential steps that can be implemented using standard hashing hardware: first hash on destination information to get port group, then hash on flow identifier combination to get specific port. This segmented approach maintains implementation simplicity while effectively distributing frames across all physical line ports, avoiding concentration issues.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a dimensional layer to the hash calculation by incorporating flow identifier into the second hashing stage. This dimensional enhancement maintains the simplicity of hash-based distribution while fundamentally improving port utilization by ensuring frames with identical destinations but different flows are distributed to different ports, achieving both simplicity and effectiveness.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8493850B2Communication apparatus and frame transmission method
Publication Date: 2013.07.23 1FINITY INC
  • US8493850B2 patent drawing
  • US8493850B2 patent drawing
  • US8493850B2 patent drawing

AI summary

A communication apparatus is connected to a network and identifies a flow of a frame input thereto and outputs the frame to a port. The communication apparatus includes: a flow identifying unit that obtains a flow identifier of the flow to which the frame belongs, and that obtains, based on the flow identifier, a hash rule corresponding to the flow identifier; a transfer destination controller that obtains by calculation a hash value of the frame by making use of the hash rule obtained by the flow identifying unit and that decides on an output port for the frame based on combination of the flow identifier and the hash value; and a frame output unit that outputs the frame to the output port decided by the transfer destination controller.