Dynamic Bandwidth Allocation for Network Bottleneck Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer networks often experience bandwidth bottlenecks due to limited bandwidth allocation, leading to slow and unresponsive applications, reduced productivity, and increased costs, especially when administrators lack control over host, intermediary devices, or network nodes.

Innovation Solution

A system and method for bandwidth allocation that allows a computing device to monitor and adjust its own bandwidth usage, re-allocate bandwidth from less demanding applications to more demanding ones, and communicate with other devices to dynamically manage bandwidth distribution using overloaded network function calls and bookkeepers to ensure optimal data flow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If bandwidth is restricted and re-allocated amongst computing devices and applications, then network resource utilization is improved, but network performance and application responsiveness deteriorate

Engineering Contradiction:
Improvebandwidth allocationVSAvoidapplication responsiveness
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent implements dynamic bandwidth allocation where the system continuously monitors network conditions, application performance metrics, and device states to adjust bandwidth distribution in real-time. This allows the system to adapt bandwidth allocation dynamically rather than using static restrictions, thereby maintaining application responsiveness while optimizing network resource utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by monitoring application performance, network traffic patterns, and device states, then using this information to adjust bandwidth allocation decisions. This closed-loop control ensures that bandwidth restrictions do not degrade performance but instead optimize it by responding to actual network conditions and application needs.

Inventive Principle:
Principle #23Feedback

2Productivity

If traffic shaping is implemented at host, intermediary device, or network node, then bandwidth bottlenecks are alleviated, but system complexity and control requirements increase

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidcontrol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent enables computing devices and applications to autonomously monitor their own bandwidth usage, performance metrics, and network conditions. Each device and application acts as its own traffic shaper by implementing local decision-making logic that adjusts its bandwidth consumption based on monitored conditions, eliminating the need for complex centralized control systems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system divides the network into autonomous segments where each computing device and application independently manages its own bandwidth allocation. This segmentation allows distributed decision-making rather than requiring a single complex control point, reducing overall system complexity while maintaining effective traffic shaping across the entire network.

Inventive Principle:
Principle #1Segmentation

3Speed

If bandwidth is allocated to ensure fast data flow, then application performance is improved, but network congestion and data loss increase

Engineering Contradiction:
Improvedata flow rateVSAvoiddata delivery reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system dynamically adjusts data flow rates based on real-time monitoring of network conditions, device states, and application performance. By continuously adapting the data flow rate rather than maintaining a constant high speed, the system prevents network congestion and data loss while ensuring fast data flow when network conditions permit, thus maintaining both speed and reliability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10187259B2Bandwidth allocation
Publication Date: 2019.01.22 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US10187259B2 patent drawing
  • US10187259B2 patent drawing
  • US10187259B2 patent drawing

AI summary

Example implementations relate to bandwidth allocation. For example, a system for bandwidth allocation may include a first computing device in communication with an intermediary device and a host. The first computing device may monitor an amount of bandwidth consumed by the first computing device and alter an amount of bandwidth received to the first computing device in response to the amount of bandwidth consumed by the first computing device changing.