Network Routing Controller for Congestion Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network systems face challenges in effectively designing forwarding tables for nodes to prevent congestion and enhance network reliability, as current methods lack efficient route planning methods that consider data rates and support rates of connection ports.

Innovation Solution

A routing method that utilizes a controller to collect data rates and support rates of nodes, calculates link costs, and selects the path with the smallest sum of link costs as the packet transmitting path, dynamically updating forwarding rules to balance data rate load and prevent congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual forwarding table configuration is used, then network setup is simple, but network congestion cannot be effectively prevented and reliability is reduced

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidroute planning complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A centralized controller is introduced as an intermediary between network nodes and forwarding table configuration. The controller collects link status information from nodes, calculates optimal routes using cost algorithms, and distributes forwarding tables to nodes. This mediator handles the complexity of route planning centrally, allowing individual nodes to operate with simpler local forwarding tables while achieving reliable congestion avoidance through centralized intelligence.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If static forwarding tables are used, then configuration is easy, but network cannot adapt to changing conditions and congestion occurs

Engineering Contradiction:
Improveroute adaptabilityVSAvoiddynamic route planning complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements dynamic route planning where the controller continuously monitors link status information (bandwidth usage, latency, packet loss) and updates forwarding tables in real-time. Routes are dynamically adjusted based on current network conditions, with the controller recalculating optimal paths when link status changes. This dynamic approach allows the network to adapt to varying traffic patterns and prevent congestion while maintaining manageable complexity through automated control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system establishes a feedback loop where nodes continuously report link status information to the controller, which uses this feedback to recalculate route costs and update forwarding tables. The controller monitors bandwidth usage, latency, and packet loss metrics, and adjusts routes based on this feedback. This closed-loop control enables the network to respond to changing conditions automatically, improving adaptability while the controller manages the computational complexity of continuous route optimization.

Inventive Principle:
Principle #23Feedback

3Reliability

If centralized route planning is implemented, then network reliability improves, but control system complexity increases

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The centralized controller segments the route planning function into discrete, manageable components: link status information collection from nodes, cost calculation for each link based on multiple metrics, candidate path generation using graph algorithms, and forwarding table distribution. This segmentation of the control function allows the system to achieve reliable centralized route planning while keeping the controller's operational complexity manageable through modular processing of routing decisions.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8897141B2Network system and routing method
Publication Date: 2014.11.25 INVENTEC PUDONG TECH CORPOARTION
  • US8897141B2 patent drawing
  • US8897141B2 patent drawing
  • US8897141B2 patent drawing

AI summary

The routing method includes: receiving identification information of nodes to construct a network topology diagram and receiving support rates of connection ports through a controller; monitoring data rates of the connection ports through the controller; receiving a route planning request through the controller; separately calculating costs of links according to the data rates of the connection ports and the support rates of the connection ports after receiving the route planning request through the controller; searching a plurality of candidate paths between a source-destination pair according to the route planning request and the network topology diagram through the controller; summing the costs of links passed by each candidate path to acquire a sum of link-cost of each candidate path through the controller; and, selecting one of the candidate paths with the smallest sum of link-cost as a packet transmitting path between the source-destination pair through the controller.