Adaptive Buffer Allocation for Dynamic Traffic Prioritization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Static buffer allocation in communication networks fails to adapt to varying traffic demands, leading to queue overflows and inadequate bandwidth allocation for high-priority traffic, as it does not consider traffic priority and bandwidth needs dynamically.
Innovation Solution
Dynamic buffer space allocation based on traffic priority class and bandwidth needs, allowing for reallocation in response to changing traffic conditions, ensuring proper handling of priority traffic flows and efficient resource allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If static buffer allocation is used, then device complexity is reduced and ease of operation is improved, but adaptability to varying traffic demands deteriorates and queue overflow occurs
Solution Approach 1:
The patent implements dynamic buffer allocation where the buffer size for each remote node is adjusted in real-time based on current traffic conditions. The centralized node continuously monitors queue lengths and dynamically reallocates buffer space to nodes with higher traffic demand, transforming the static buffer allocation system into a dynamic one that adapts to varying traffic patterns while maintaining operational simplicity through automated control algorithms.
2Device complexity
If buffer space is equally divided among remote nodes, then device complexity is reduced, but bandwidth allocation for high-priority traffic deteriorates
Solution Approach 1:
The patent applies local quality by differentiating buffer allocation based on the specific traffic characteristics and priority levels of each remote node. Instead of uniform allocation, the system assigns different buffer sizes to different nodes according to their individual needs, traffic priority classes, and current queue lengths, ensuring that high-priority traffic receives adequate buffer space while maintaining overall system manageability through structured allocation rules.
3Ease of operation
If static buffer allocation is used, then ease of operation is improved, but queue overflow and information loss occur under heavy traffic
Solution Approach 1:
The patent implements a feedback mechanism where the centralized node continuously monitors the queue lengths of remote nodes and uses this information to dynamically adjust buffer allocations. When queue lengths indicate heavy traffic conditions, the system automatically increases buffer space for affected nodes, preventing queue overflow and information loss while maintaining simple operation through automated feedback-driven control that eliminates manual intervention.
4Adaptability or versatility
If dynamic buffer reallocation is implemented, then adaptability to traffic demand is improved, but device complexity increases
Solution Approach 1:
The patent enables the buffer allocation system to serve itself through automated monitoring and reallocation mechanisms. The centralized node automatically detects traffic conditions, calculates appropriate buffer sizes, and reallocates buffer space without external intervention, allowing the system to adapt to varying traffic demands while keeping operational complexity manageable through self-service automation rather than complex manual management procedures.
Data Source
AI summary
Systems disclosed herein may allocate buffer space using methods, which prevent other resource allocation methods from apportioning the other resources in a way that inhibits system needs from being met. As such, buffer space may be dynamically allocated without impeding other resource allocation by basing the buffer space allocation at least on the traffic priority class that each allocated buffer will handle. Alternatively, buffer space may be dynamically allocated without impeding other resource allocation by basing the buffer space allocation at least on the bandwidth needs of each respective buffer being allocated. Alternatively still, buffer space may be dynamically allocated without impeding other resource allocation by basing the buffer space allocation at least on a function of the traffic priority class that each allocated buffer will handle and the bandwidth needs of each respective buffer being allocated.


