IP Datagram Routing with Dynamic Bandwidth Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IP network routing algorithms primarily focus on the shortest path, neglecting the financial cost of bandwidth usage, which is a critical factor in internet service pricing, leading to inefficient bandwidth utilization and increased connection costs for server hosting centers.

Innovation Solution

The system and method for routing IP datagrams in an IP network dynamically adjust routing decisions based on current bandwidth usage, incorporating bandwidth thresholds and pricing models to optimize connection costs by selecting next hop routers that avoid exceeding bandwidth thresholds, thereby minimizing billing costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If routing algorithms focus on shortest path, then routing efficiency is improved, but bandwidth utilization and connection costs deteriorate

Engineering Contradiction:
Improverouting efficiencyVSAvoidbandwidth utilization
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements dynamic routing by continuously monitoring bandwidth usage statistics and adjusting routing decisions in real-time. The system collects bandwidth data from multiple links, compares it against thresholds, and dynamically selects the optimal path based on current network conditions rather than static shortest path algorithms. This dynamic adaptation allows the system to optimize both routing efficiency and bandwidth utilization simultaneously.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the routing decision parameters from purely topological metrics (shortest path) to include bandwidth usage statistics and cost parameters. By incorporating bandwidth thresholds, usage statistics, and associated costs into the routing decision-making process, the system achieves a balance between routing efficiency and bandwidth utilization, directly addressing the technical contradiction.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If traditional routing metrics are used, then routing simplicity is maintained, but connection costs increase

Engineering Contradiction:
Improverouting simplicityVSAvoidconnection costs
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent implements feedback mechanisms where bandwidth usage statistics are collected, monitored, and used to adjust routing decisions. The system continuously gathers feedback from network links about actual bandwidth consumption and uses this information to make more cost-effective routing choices, thereby reducing connection costs while maintaining operational simplicity through automated decision-making.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The routing system performs self-optimization by automatically monitoring its own performance metrics (bandwidth usage) and adjusting its behavior without external intervention. The system self-evaluates the cost-effectiveness of different paths and autonomously selects optimal routes, eliminating the need for manual routing configuration and reducing operational complexity while lowering connection costs.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7660255B2System and method for routing IP datagrams
Publication Date: 2010.02.09 X CORP
  • US7660255B2 patent drawing
  • US7660255B2 patent drawing
  • US7660255B2 patent drawing

AI summary

A datagram with a destination network address is received at a router. The router identifies a next hop router en route to or associated with the destination network address. The router determines whether or not transmission of the datagram on a link to the next hop router would result in a bandwidth usage exceeding a bandwidth threshold associated with the next hop router. If not, the router updates the bandwidth usage associated with the next hop router to account for the datagram, and transmits the datagram to the next hop router. If so, the router selects among other possible next hop routers en route to or associated with the destination address, another next hop router for which transmission of the datagram on a link to the other next hop router would not result in a bandwidth usage exceeding a bandwidth threshold associated with the other next hop router. Then, the router updates the bandwidth usage associated with the other next hop router to account for the datagram, and transmits the datagram to the other next hop router. If, among the other possible next hop routers, there is no other next hop router for which the transmission of the datagram on the respective link would result in the bandwidth usage being less than the respective bandwidth threshold, then the router chooses among the other possible next hop routers, another next hop router. Then, the router updates the bandwidth threshold associated with the other, chosen next hop router with a larger, predefined bandwidth threshold.