Switch Control Packet Hash Consolidation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Next-generation aggregated switch devices face challenges with excessive control packet transmission, leading to processor queue and buffer overflow, as well as significant bandwidth utilization, due to the large number of control packets exchanged between switch devices, especially when scaling to support multiple Link Aggregation Groups (LAGs).

Innovation Solution

Implementing a control packet transmission engine that generates hash values for control packets during an initial exchange period and uses a consolidated hash value for subsequent periods if the data remains unchanged, reducing the need for repeated packet transmission by transmitting the hash value instead of full packets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the number of LAGs is increased to provide greater networking capacity, then the networking capability is improved, but the number of control packets transmitted increases substantially, leading to processor queue and buffer overflow

Engineering Contradiction:
Improvenetworking capabilityVSAvoidnumber of control packets
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent combines control packets from multiple LAGs into a single consolidated control packet. Instead of transmitting separate control packets for each LAG, the system merges them into one aggregated packet that contains control information for all LAGs, thereby reducing the total number of control packets transmitted while maintaining full networking capability across 512 LAGs

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The control packet transmission engine is designed to handle multiple functions: it generates control packets for individual LAGs, consolidates them into a single multi-functional packet that serves all LAGs, and manages the transmission across the network. This universal approach allows one control packet to perform the work of many individual packets

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If control packets are transmitted for each LAG to ensure proper operation, then the reliability of switch operation is improved, but the bandwidth utilization increases significantly

Engineering Contradiction:
Improveswitch operation reliabilityVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent merges control packets from multiple LAGs into a single consolidated packet that traverses the network once. This eliminates the need for multiple separate transmissions, thereby maintaining reliable control communication for all LAGs while reducing bandwidth consumption by a factor equal to the number of LAGs consolidated

Inventive Principle:
Principle #5Merging (Combining)

3Speed

If control packets are transmitted frequently to maintain real-time control, then the responsiveness of the system is improved, but the processing resources required increase substantially

Engineering Contradiction:
Improvecontrol data exchange speedVSAvoidprocessing resources
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system consolidates control packets from multiple LAGs into a single packet that is processed once by the receiving switch. This merging approach maintains the ability to exchange control data at the required frequency (real-time responsiveness) while reducing the processing burden by eliminating redundant packet handling for each individual LAG

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11431620B2Control packet transmission system
Publication Date: 2022.08.30 DELL PROD LP
  • US11431620B2 patent drawing
  • US11431620B2 patent drawing
  • US11431620B2 patent drawing

AI summary

A control packet transmission system includes a first switch device that, during a first time period, generates and transmits first control packets to a second switch device. Furthermore, a third switch device is provided that, during the first time period, generates and transmits third control packets to the second switch device, and transmits a copy of those third control packets to the first switch device. The first switch then generates respective first hash values using each of the first and third control packets, and generate a first consolidated hash value using each of the respective first hash values. During a subsequent second time period, the first switch device may determine that control data exchanged during the first and second time periods is the same and, in response, transmit the first consolidated hash value to the second switch device in place of any control packets transmitted to the second switch device.