Bandwidth Sensing Module for Dynamic Network Resource Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network technologies face challenges in accurately determining available bandwidth for communication between nodes in decentralized peer-to-peer networks, leading to bandwidth starvation and reduced quality of service in applications like A/V chat, where resources are not efficiently distributed among multiple communication channels.
Innovation Solution
Implementing a bandwidth sensing module with initial bandwidth measurement and dynamic adjustment stages, using techniques like MTU discovery, 'dumb sender' models, and padding to accurately assess and manage bandwidth, ensuring fair distribution among applications and channels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If bandwidth sensing and dynamic adjustment mechanisms are implemented, then bandwidth distribution precision and quality of service improve, but device complexity and measurement difficulty increase
Solution Approach 1:
The patent introduces a bandwidth sensing module as an intermediary component that mediates between the application layer and the network layer. This module implements the 'dumb sender' model where a simple sender node transmits padded packets and a sophisticated receiver node performs bandwidth measurement and sends feedback. The intermediary bandwidth management system coordinates multiple communication channels and applications, resolving the contradiction by providing precise measurement capabilities while managing complexity through modular architecture and standardized interfaces.
2Productivity
If multiple communication channels share limited network bandwidth, then resource utilization improves, but bandwidth starvation and quality of service degradation occur
Solution Approach 1:
The patent implements dynamic bandwidth adjustment mechanisms that continuously monitor network conditions and adaptively allocate bandwidth among multiple communication channels. The bandwidth sensing module dynamically adjusts the sending rate of padded packets based on measured available bandwidth, and the system dynamically redistributes bandwidth among audio, video, and data channels based on current network capacity and application requirements. This dynamic approach ensures high resource utilization while preventing bandwidth starvation through real-time adaptation.
Solution Approach 2:
The patent employs feedback mechanisms where the receiver node measures bandwidth based on packet arrival times and sends feedback information to the sender node. The sender node adjusts its transmission rate based on this feedback. Similarly, the bandwidth management system receives feedback about channel performance and adjusts bandwidth allocation accordingly. This closed-loop feedback system ensures reliable quality of service while efficiently utilizing network resources through continuous optimization.
3Productivity
If bandwidth detection mechanisms are added to manage bandwidth distribution, then bandwidth allocation efficiency improves, but ease of operation and system simplicity decrease
Solution Approach 1:
The patent implements self-service mechanisms where the bandwidth sensing module automatically performs bandwidth measurement, channel monitoring, and bandwidth redistribution without requiring manual intervention. The system autonomously detects available bandwidth, adjusts transmission rates, and allocates bandwidth among applications based on predefined policies and real-time conditions. This automation improves bandwidth allocation efficiency while maintaining ease of operation by eliminating the need for complex manual configuration and management.
Data Source
AI summary
Prioritizing network traffic among two or more distinct channels of communication within a single application in a node configured to communicate with one or more other nodes over a network is disclosed. For a particular time quantum, a bandwidth quantum may be distributed amongst two or more communication channels according to priorities associated with those channels. Ready data for each channel may be transmitted over a network path up to the size of the reserved portion for that channel and not greater than a path maximum transmission unit (MTU) size for a network path. This abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.


