Network Relay Computational Expression Modification for Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network systems often experience communication load imbalance, particularly when network relay devices are directly connected, leading to appreciable imbalances between front-end and back-end relay devices, which existing technologies fail to effectively alleviate.

Innovation Solution

A network relay device equipped with an interface module, computing module, and modifying module that uses computational expressions to select physical ports or port groups for packet transmission, allowing for the alteration of bias trends and distribution of communication load, thereby alleviating imbalances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple network relay devices are directly connected to build redundant communication pathways, then network reliability is improved, but communication load imbalance worsens

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidcommunication load balance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent modifies the computational expression parameters in subsequent-stage relay devices to differ from those in front-end relay devices. This parameter differentiation changes the port selection distribution, thereby balancing the communication load across the network while maintaining the redundant pathway structure for reliability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If link aggregation based on IEEE 802.3ad standard is used, then redundancy is improved, but communication load distribution worsens

Engineering Contradiction:
Improvecommunication redundancyVSAvoidcommunication load distribution
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the computational expression parameters in relay devices to create different port selection distributions. This allows the system to maintain link aggregation redundancy while achieving better communication load distribution by preventing cumulative bias that occurs with identical parameters across all devices.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If computational expression is modified to alter port selection bias, then communication load balance is improved, but device complexity increases

Engineering Contradiction:
Improvecommunication load balanceVSAvoidcomputational expression management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent modifies computational expression parameters in a systematic way based on device position in the network topology. This approach achieves load balance while keeping the complexity manageable through a structured parameter differentiation strategy rather than arbitrary changes.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8625423B2Device and method for relaying packets
Publication Date: 2014.01.07 ATHENA SECURITY LLP
  • US8625423B2 patent drawing
  • US8625423B2 patent drawing
  • US8625423B2 patent drawing

AI summary

A system having a plurality of network devices, each including: an interface module including a plurality of physical ports to transmit and receive packets; a computing module configured to execute a computing process with a computational expression using seed information, the seed information including at least one of destination information and source information associated with a received packet; a destination search module configured to, based on the result of the computation, select a physical port for transmission of the received packet from a plurality of candidate ports among the plurality of physical ports; and a modifying module configured to modify the computational expression, wherein the plurality of network devices include preceding-stage and subsequent-stage network devices, the subsequent-stage network device being directly coupled to the preceding-stage network device with physical wiring, and wherein the subsequent-stage and preceding-stage network devices are configured to use different expressions in the computing process.