Adaptive Bandwidth Determination via Dynamic Packet Sizing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication networks face challenges in dynamically determining effective bandwidth, which varies due to changing data transmission demands and network routing, leading to suboptimal performance and potential data delays or losses.

Innovation Solution

A method and system that dynamically determine effective bandwidth by sending packets of varying sizes between nodes, recording transfer times, and calculating bandwidth using linear least squares progression, allowing for real-time adjustments to optimize data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static bandwidth measurement is used during network installation, then initial network configuration is simplified, but the system cannot adapt to dynamic changes in network conditions, leading to suboptimal performance

Engineering Contradiction:
Improvebandwidth adaptationVSAvoidbandwidth determination system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic bandwidth determination by continuously measuring effective bandwidth between nodes and automatically updating bandwidth allocations based on current network conditions. This transforms the static bandwidth configuration into a dynamic system that adapts to changing traffic demands, routing conditions, and network utilization patterns without requiring manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where bandwidth measurements are continuously taken between nodes, and the results are used to adjust bandwidth allocations in real-time. This closed-loop feedback enables the network to respond to changing conditions by automatically modifying bandwidth assignments based on actual effective bandwidth observations.

Inventive Principle:
Principle #23Feedback

2Reliability

If bandwidth is allocated based on peak demand, then sufficient capacity is available for high-bandwidth applications, but bandwidth is wasted during low-demand periods

Engineering Contradiction:
Improvebandwidth availabilityVSAvoidnetwork resource utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent enables dynamic bandwidth allocation that adjusts to actual network conditions rather than being fixed at peak demand levels. The system continuously monitors effective bandwidth and modifies allocations accordingly, ensuring sufficient capacity during high-demand periods while reducing allocations during low-demand periods to optimize resource utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes bandwidth allocation parameters dynamically based on measured network conditions. Instead of maintaining a fixed bandwidth assignment, the system adjusts bandwidth parameters in real-time based on actual traffic patterns, routing changes, and network utilization, thereby optimizing both availability and efficiency.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple high-bandwidth applications share total available bandwidth, then network resource utilization is maximized, but individual application performance degrades when both require high bandwidth simultaneously

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoiddata transfer delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements feedback-based bandwidth management where the system continuously measures effective bandwidth between nodes and uses this information to make intelligent bandwidth allocation decisions. This feedback mechanism enables the network to respond to competing application demands by dynamically adjusting bandwidth assignments to maintain performance while maximizing overall resource utilization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts bandwidth allocations in response to changing application demands and network conditions. When multiple high-bandwidth applications are active, the system can dynamically reallocate bandwidth between them based on current priorities, traffic patterns, and measured effective bandwidth, thereby preventing performance degradation while maintaining high overall utilization.

Inventive Principle:
Principle #15Dynamics

4Reliability

If routing paths are changed dynamically to maintain network links, then network reliability is improved, but bandwidth may change unpredictably

Engineering Contradiction:
Improvenetwork link availabilityVSAvoidbandwidth predictability
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent employs feedback mechanisms that continuously measure effective bandwidth after routing changes occur. By monitoring the actual bandwidth achieved on alternative paths and using this information for future routing and bandwidth allocation decisions, the system transforms the unpredictability of dynamic routing into a managed process with measurable and controllable outcomes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary bandwidth measurements and evaluations before committing to routing changes. By assessing the effective bandwidth of alternative paths in advance and using this information to make informed routing decisions, the system maintains reliability while minimizing unpredictable bandwidth variations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7573886B1System and method for adaptive bandwidth determination
Publication Date: 2009.08.11 ORACLE AMERICAN INC
  • US7573886B1 patent drawing
  • US7573886B1 patent drawing
  • US7573886B1 patent drawing

AI summary

A method of determining effective bandwidth includes selecting a first packet size and sending a first packet having the first packet size from a first node to a second node. A confirmation that the first packet was received in the second node is received. A transfer time of the first packet is recorded. A second packet size is selected and a second packet having the second packet size is sent from the first node to the second node. A confirmation that the second packet was received in the second node is received and a transfer time of the second packet is recorded. An effective bandwidth between the first node and the second node is calculated and the effective bandwidth can be output.