System and method for dynamic bandwidth adjustments for cellular interfaces in a network environment
First Claim
1. A method comprising:
- determining, at least in part by a hardware processor, a variance in path metrics for a plurality of cellular interfaces;
determining, at least in part by the hardware processor, whether there is a difference between the determined variance and a previous variance in path metrics determined for the plurality of cellular interfaces; and
updating, at least in part by the hardware processor, a routing table for the plurality of cellular interfaces using the determined variance if there is a difference between the determined variance and the previous variance in path metrics determined for the plurality of cellular interfaces.
0 Assignments
0 Petitions
Accused Products
Abstract
A method is provided in one example embodiment and may include determining a predicted average throughput for each of one or more cellular interfaces and adjusting bandwidth for each of the one or more of the cellular interfaces based, at least in part, on the predicted average throughput determined for each of the one or more cellular interfaces. Another method can be provided, which may include determining a variance in path metrics for multiple cellular interfaces and updating a routing table for the cellular interfaces using the determined variance if there is a difference between the determined variance and a previous variance determined for the cellular interfaces. Another method can be provided, which may include monitoring watermark thresholds for a MAC buffer; generating an interrupt when a particular watermark threshold for the MAC buffer is reached; and adjusting enqueueing of uplink packets into the MAC buffer based on the interrupt.
-
Citations
20 Claims
-
1. A method comprising:
-
determining, at least in part by a hardware processor, a variance in path metrics for a plurality of cellular interfaces; determining, at least in part by the hardware processor, whether there is a difference between the determined variance and a previous variance in path metrics determined for the plurality of cellular interfaces; and updating, at least in part by the hardware processor, a routing table for the plurality of cellular interfaces using the determined variance if there is a difference between the determined variance and the previous variance in path metrics determined for the plurality of cellular interfaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more non-transitory tangible media encoding logic that includes instructions for execution that when executed by a processor, is operable to perform operations comprising:
-
determining a variance in path metrics for a plurality of cellular interfaces; determining whether there is a difference between the determined variance and a previous variance in path metrics determined for the plurality of cellular interfaces; and updating a routing table for the plurality of cellular interfaces using the determined variance if there is a difference between the determined variance and the previous variance in path metrics determined for the plurality of cellular interfaces. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
a memory element for storing data; and a processor that executes instructions associated with the data, wherein the processor and the memory element cooperate such that the apparatus is configured for; determining a variance in path metrics for a plurality of cellular interfaces; determining whether there is a difference between the determined variance and a previous variance in path metrics determined for the plurality of cellular interfaces; and updating a routing table for the plurality of cellular interfaces using the determined variance if there is a difference between the determined variance and the previous variance in path metrics determined for the plurality of cellular interfaces. - View Dependent Claims (17, 18, 19, 20)
-
Specification