Bandwidth Control Apparatus for Fair Allocation via Dynamic User Classification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current bandwidth control methods fail to effectively differentiate between heavy and light users, leading to unfair bandwidth occupation, and are inefficient in managing traffic increases caused by Peer to Peer (P2P) applications, resulting in network congestion and reduced service quality.
Innovation Solution
A bandwidth control apparatus and semiconductor that classify received packets, manage average communication amounts and session connection times, and dynamically adjust bandwidth allocation based on these metrics to prioritize heavy users and suppress excessive bandwidth usage, ensuring fair distribution and optimal network utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If bandwidth control is performed without differentiating between heavy users and light users, then bandwidth control can be implemented simply, but heavy users continue to occupy excessive bandwidth over time
Solution Approach 1:
The patent implements dynamic bandwidth control by continuously monitoring communication amounts and session connection times, then adjusting bandwidth allocation in real-time based on these metrics. The system dynamically calculates usable bandwidth based on minimum and maximum bandwidth settings, communication amount, and session connection time, allowing the bandwidth allocation to adapt and change over time rather than remaining static.
Solution Approach 2:
The patent employs feedback mechanisms by monitoring communication amounts and session connection times, then using this information to adjust bandwidth allocation. The system calculates usable bandwidth based on feedback from actual usage patterns, creating a closed-loop control system that continuously improves bandwidth distribution fairness.
2Adaptability or versatility
If P2P applications are allowed to function normally, then local concentration of loads is prevented and communication flexibility is improved, but network traffic increases and congestion occurs
Solution Approach 1:
The patent applies local quality control by treating different types of traffic differently based on their characteristics. The system identifies P2P applications through feature point analysis (SYN/ACK processes) and applies specific bandwidth control policies to these traffic types, while allowing other traffic to pass through with different control parameters. This enables selective control that maintains communication flexibility for legitimate P2P while managing network load.
Solution Approach 2:
The patent changes control parameters dynamically based on traffic type and usage patterns. The system adjusts minimum and maximum bandwidth parameters, session connection time thresholds, and communication amount metrics to identify and control P2P applications. By modifying these parameters, the system can adaptively manage network throughput while preserving the benefits of P2P communication.
3Device complexity
If bandwidth is allocated based solely on minimum and maximum bandwidth settings, then bandwidth control is simple to implement, but it cannot correct the tendency of heavy users to occupy line bandwidth over time
Solution Approach 1:
The patent implements preliminary action by setting minimum and maximum bandwidth parameters in advance, and by continuously monitoring communication amounts and session connection times before bandwidth allocation decisions are made. The system prepares usage statistics and calculates usable bandwidth based on these pre-collected metrics, enabling proactive rather than reactive bandwidth management.
Solution Approach 2:
The patent makes bandwidth allocation dynamic by continuously adjusting usable bandwidth based on real-time monitoring of communication amounts and session connection times. The system dynamically recalculates bandwidth allocation to reflect changing usage patterns, ensuring that heavy users are identified and controlled over time while maintaining fairness for light users.
Data Source
AI summary
A bandwidth calculation section calculates a usable bandwidth from a communication amount of each user or a session connection time stored in a statistic management memory and minimum bandwidth information and maximum bandwidth information recorded in a bandwidth setting memory. The bandwidth calculation section allocates a large usable bandwidth to a user with a small communication amount or a short session connection time. A transmission control section performs transmission scheduling of packet information stored in a packet buffer based on a transmission scheduled time calculated from the usable bandwidth stored in a transmission scheduled time memory.


