Dynamic Traffic Rate Shaping for Bandwidth Starvation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In communication networks, link failures can reduce bandwidth to levels insufficient to support committed information rates for all classes of traffic, leading to higher-class traffic consuming most of the remaining bandwidth and starving lower-class traffic.
Innovation Solution
A method that monitors available aggregate bandwidth and dynamically adjusts traffic rates for each class, ensuring continued communication by allowing traffic proportional to the available bandwidth when it is insufficient to meet the aggregate committed information rates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If higher-class traffic is allowed to consume available bandwidth first, then higher-class traffic quality is maintained, but lower-class traffic is starved and cannot be communicated
Solution Approach 1:
The system dynamically changes traffic rate parameters based on available bandwidth conditions. When bandwidth is sufficient, each class receives its committed information rate. When bandwidth is insufficient, the system adjusts the rate parameter for each class proportionally to its committed information rate, ensuring all classes receive some bandwidth rather than starving lower classes.
Solution Approach 2:
The patent applies different quality levels to different traffic classes based on their committed information rates. Each class receives service quality proportional to its designated CIR, with higher-CIR classes receiving proportionally more bandwidth than lower-CIR classes during bandwidth constraints, rather than treating all traffic uniformly or prioritizing only the highest class.
2Reliability
If traffic is shaped to guarantee committed information rates for all classes, then service level agreements are met, but system complexity increases due to monitoring and dynamic adjustment requirements
Solution Approach 1:
The system implements a feedback mechanism where the network element monitors available bandwidth conditions and uses this information to dynamically adjust traffic shaping rates. The monitoring component continuously assesses bandwidth availability, and this feedback drives the dynamic rate adjustment to ensure committed information rates are met when possible while preventing lower-class traffic starvation.
3Productivity
If dynamic rate adjustment is implemented, then all classes of traffic can communicate during bandwidth reductions, but processing complexity increases
Solution Approach 1:
The system dynamically changes the traffic rate parameter for each class based on monitored bandwidth conditions. Instead of static rate limiting, the patent implements dynamic adjustment where the rate for each class is modified in real-time according to available bandwidth, allowing all classes to maintain communication even during bandwidth reductions.
Solution Approach 2:
The patent transitions from static traffic shaping to dynamic traffic shaping where rate limits are not fixed but adapt to current network conditions. The system continuously monitors bandwidth availability and adjusts the shaping rates dynamically, making the traffic management system flexible and responsive to changing network states.
Data Source
AI summary
A method may include monitoring available aggregate bandwidth of a network element and determining if the available aggregate bandwidth is sufficient to communicate traffic at a rate equal to an aggregate sum of committed information rates for a plurality of classes of traffic. If the available aggregate bandwidth is sufficient to communicate traffic at the rate equal to the aggregate sum of committed information rates for a plurality of classes of traffic, traffic may be communicated for each of the plurality of classes in accordance with the respective committed information rate for each class. Otherwise, traffic may be communicated for each of the plurality of classes in an amount proportional to the respective committed information rate for a particular class and the available aggregate bandwidth.


