Dynamic Bandwidth Allocation via Competitive Algorithm

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern telecommunication networks lack the ability for users to effectively manage and prioritize bandwidth distribution among their own network connections without impacting the bandwidth available to the general public, leading to potential detrimental effects on network performance and user experience.

Innovation Solution

A dynamic quality management system that allows users to redistribute bandwidth between their own network connections while maintaining a constant or approximately constant enterprise capacity, using a supervisor and enforcers to prioritize and manage bandwidth distribution based on rules and algorithms, ensuring high-priority flows receive necessary bandwidth without negatively affecting lower-priority or non-enterprise flows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users are allowed to manage and prioritize bandwidth distribution among their own network connections, then user control over bandwidth allocation is improved, but the complexity of network management increases

Engineering Contradiction:
Improveuser control over bandwidthVSAvoidnetwork management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a network switch as an intermediary device that implements a competitive algorithm to automatically manage bandwidth distribution. The switch acts as a mediator between users' bandwidth demands and network capacity, applying pre-configured rules to prioritize traffic without requiring direct user intervention in complex management tasks. This resolves the contradiction by providing user control through rule-based automation rather than manual management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables users to define their own bandwidth priority rules and preferences, which are then automatically applied by the network switch's competitive algorithm. Users configure their bandwidth priorities once, and the system self-manages the ongoing distribution based on these rules, eliminating the need for continuous manual intervention while maintaining user control over bandwidth allocation strategies.

Inventive Principle:
Principle #25Self-service

2Reliability

If bandwidth is redistributed to prioritize high-priority flows, then service quality for important applications is improved, but the bandwidth available to lower-priority flows decreases

Engineering Contradiction:
Improveservice qualityVSAvoidbandwidth availability
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements a dynamic bandwidth allocation system where the network switch continuously monitors flow priorities and dynamically redistributes bandwidth based on real-time conditions. The competitive algorithm adjusts bandwidth distribution in response to changing network conditions and flow priorities, ensuring that high-priority flows receive necessary bandwidth while lower-priority flows receive remaining capacity. This dynamic approach resolves the contradiction by making bandwidth allocation flexible rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the bandwidth parameter dynamically based on flow priority levels. The network switch monitors bandwidth usage and priority levels, then adjusts the bandwidth allocation parameter for different flows according to the competitive algorithm. High-priority flows can increase their bandwidth allocation when needed, while lower-priority flows automatically receive the remaining bandwidth, resolving the contradiction through parameter adjustment rather than fixed allocation.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If a competitive algorithm is used to distribute bandwidth favoring high-priority flows, then bandwidth distribution efficiency is improved, but the complexity of the control system increases

Engineering Contradiction:
Improvebandwidth distribution efficiencyVSAvoidcontrol system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces complex manual bandwidth management mechanisms with an automated competitive algorithm running on the network switch. Instead of requiring manual configuration and adjustment of bandwidth for each flow, the algorithm automatically applies competitive principles to distribute bandwidth based on priority levels. This substitution of automated computation for manual control resolves the contradiction by improving efficiency through automation while keeping the control system implementation straightforward.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The competitive algorithm segments the bandwidth management problem into discrete priority levels and flow categories. The network switch evaluates each flow independently based on its priority classification, applying the competitive algorithm to each segment rather than managing all flows as a single complex system. This segmentation simplifies the control logic while maintaining overall bandwidth distribution efficiency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230413117A1Searchlight distributed QOS management
Publication Date: 2023.12.21 RTX BBN TECH INC
  • US20230413117A1 patent drawing
  • US20230413117A1 patent drawing
  • US20230413117A1 patent drawing

AI summary

According to at least one aspect of the present disclosure, a method of managing flows on a network is provided. The method comprises: identifying a first flow on the network; identifying a second flow on the network; responsive to identifying the first flow, determining a priority of the first flow; responsive to identifying the second flow, determining a priority of the second flow; comparing the priority of the first flow to the priority of the second flow to determine which flow has the lower priority; and distributing bandwidth from a flow having lower priority to a flow having higher priority.