Adaptive Packet Control System for Bandwidth Variation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing packet control techniques struggle to manage network bandwidth variations effectively, leading to increased delay and delay jitter due to instantaneous overloads.
Innovation Solution
A packet control system that acquires packets associated with specific sending timings, enqueues them into multiple queues based on these timings, and dequeues them according to specified dequeue timings, while restricting the number of packets sent based on available network bandwidth and sending packets that were not sent at their initial timing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If packets are transmitted according to scheduled sending timings, then transmission efficiency is improved, but delay and delay jitter rapidly increase when network bandwidth varies due to instantaneous overload
Solution Approach 1:
The patent applies dynamics by making the queue selection adaptive rather than static. The enqueue section dynamically selects queues based on current network conditions and packet characteristics, allowing the system to adjust to varying bandwidth conditions. This resolves the contradiction by enabling the system to maintain good transmission efficiency during normal conditions while automatically adapting to prevent excessive delay during bandwidth variations.
Solution Approach 2:
The patent changes the parameter of queue selection criteria from fixed to variable. By selecting queues based on multiple factors including sending timing, packet type, and current network state, the system can optimize for transmission efficiency when bandwidth is stable and switch to delay-minimization modes when bandwidth varies, thus resolving the technical contradiction.
2Adaptability or versatility
If multiple queues are used for packet distribution, then packet management flexibility is improved, but system complexity increases
Solution Approach 1:
The patent applies segmentation by dividing packets into different queues based on their sending timing requirements. By segmenting the packet flow into multiple queues with different characteristics (e.g., urgent vs. non-urgent), the system gains flexibility in managing different packet types while keeping each queue's management relatively simple. This resolves the contradiction by providing adaptability through segmentation without proportionally increasing overall system complexity.
Solution Approach 2:
The patent makes the queue management system universal by designing queues that can handle different packet types and timing requirements through a unified mechanism. The enqueue section uses a general-purpose queue selection algorithm that works for various packet types, reducing the need for packet-specific management logic and thereby limiting the increase in system complexity while maintaining high flexibility.
3Productivity
If packets are restricted by available network bandwidth, then network resource utilization is improved, but transmission timing accuracy deteriorates
Solution Approach 1:
The patent applies preliminary action by pre-calculating and storing dequeue timings for packets in each queue before actual transmission. This allows the system to plan packet transmissions in advance, ensuring that bandwidth restrictions are applied smoothly without causing timing inaccuracies. The preliminary queueing and timing calculation resolve the contradiction by maintaining transmission timing accuracy even under bandwidth constraints.
Data Source
AI summary
In order to strategically utilize a network even when a band usable for the network varies, a packet control system (1) includes: an acquisition unit (11) that acquires a packet associated with a sending timing; an enqueue unit (12) that enqueues the packet into any of a plurality of queues in accordance with the sending timing associated with the packet; and a sending unit (17) that dequeues a packet from each of the plurality of queues in accordance with a dequeue timing specified for the queue and that sends the packet to a network. The number of packets to be sent to the network by the sending unit (17) is restricted in accordance with a band usable for the network, and the sending unit (17) sends, after the sending timing associated with the packet, a packet that is not sent at the sending timing.


