SMOOTHING ALGORITHM FOR ROUND TRIP TIME (RTT) MEASUREMENTS
10 Assignments
0 Petitions
Accused Products
Abstract
A smoothing algorithm for round trip time (RTT) measurements is provided to a network device to effectively deal with variations or other potential anomalies that may occur in RTT measurements. The algorithm involves: first determining what should be considered a very high or a very small value for a RTT sample. If a new RTT sample is in an acceptable range, then the network device performs a relatively basic smoothing. If the new RTT sample is much higher than a current RTT value, then the network device ignores the value of this RTT sample a few times. If the network device still detects this large value after ignoring that value for some time, then the network device factors this value into the current RTT value using an additive increase. Similarly, if the value of the new RTT sample is much lower than current RTT value, the network device ignores the value of the new RTT sample a few times. If the network device still sees this small/low value after ignoring that value for sometime, then the network device factors this value into the current RTT value using a multiplicative decrease. An effective RTT value results, which can be used singly or in combination with other metrics to load balance network traffic.
140 Citations
16 Claims
-
1. (canceled)
-
2. An apparatus, comprising:
a network device that includes; at least one storage unit configured to store a current round trip time (RTT) value; and a controller coupled to said at least one storage unit and configured to ignore received RTT values that are different from the stored current RTT value, by maintaining the stored current RTT value in said at least one storage unit, wherein if a count of ignored RTT values exceeds an ignore count, the controller is configured to replace the current stored RTT value in said at least one storage unit with a first updated RTT value. - View Dependent Claims (3, 4, 5, 6)
-
7. A method by a network device to balance load, the method comprising:
-
storing a current round trip time (RTT) value in at least one storage unit; ignoring, by said network device, received RTT values that are different from the stored current RTT value, by maintaining the stored current RTT value in said at least one storage unit; and if a count of ignored RTT values exceeds an ignore count, replacing the current stored RTT value in said at least one storage unit with a first updated RTT value. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An article of manufacture, comprising:
-
a computer-readable medium that stores computer-readable instructions that are executable by a processor of a network device to; ignoring, by said network device, received RTT values that are different from a current round trip time (RTT) value, stored in at least one storage unit, by maintaining the stored current RTT value in said at least one storage unit; and if a count of ignored RTT values exceeds an ignore count, replace the current stored RTT value in said at least one storage unit with a first updated RTT value. - View Dependent Claims (13, 14, 15, 16)
-
Specification