ADAPTIVE QUALITY OF SERVICE FOR WIDE AREA NETWORK TRANSPORT
First Claim
1. A method, comprising:
- determining a time shift comprising a difference in time between a packet count observation at a transmit element and a corresponding packet count observation at a receive element connected to the transmit element via a link;
obtaining a first packet count from the transmit element and a second packet count from the receive element, wherein the first packet count comprises an indication of a number of packets sent by the transmit element during a predetermined time period and the second packet count comprises an indication of a number of packets received at the receive element during the predetermined time period;
adjusting at least one of the first packet count and the second packet count to compensate for the time shift;
comparing the adjusted first and second packet counts to determine whether there is a discrepancy between the counts; and
if a discrepancy is detected between the counts, adjusting a rate at which the transmit element sends packets to the receive element.
1 Assignment
0 Petitions
Accused Products
Abstract
An example method is provided and includes determining a time shift comprising a difference in time between a packet count observation at a transmit element and a corresponding packet count observation at a receive element connected to the transmit element via a link; obtaining a first packet count from the transmit element and a second packet count from the receive element; and adjusting at least one of the first packet count and the second packet count to compensate for the time shift. The method further includes comparing the adjusted first and second packet counts to determine whether there is a discrepancy between the counts and if a discrepancy is detected between the counts, adjusting a rate at which the transmit element sends packets to the receive element.
15 Citations
20 Claims
-
1. A method, comprising:
-
determining a time shift comprising a difference in time between a packet count observation at a transmit element and a corresponding packet count observation at a receive element connected to the transmit element via a link; obtaining a first packet count from the transmit element and a second packet count from the receive element, wherein the first packet count comprises an indication of a number of packets sent by the transmit element during a predetermined time period and the second packet count comprises an indication of a number of packets received at the receive element during the predetermined time period; adjusting at least one of the first packet count and the second packet count to compensate for the time shift; comparing the adjusted first and second packet counts to determine whether there is a discrepancy between the counts; and if a discrepancy is detected between the counts, adjusting a rate at which the transmit element sends packets to the receive element. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Non-transitory tangible media having encoded thereon logic that includes instructions for execution and when executed by a processor operable to perform operations comprising:
-
determining a time shift comprising a difference in time between a packet count observation at a transmit element and a corresponding packet count observation at a receive element connected to the transmit element via a link; obtaining a first packet count from the transmit element and a second packet count from the receive element, wherein the first packet count comprises an indication of a number of packets sent by the transmit element during a predetermined time period and the second packet count comprises an indication of a number of packets received at the receive element during the predetermined time period; adjusting at least one of the first packet count and the second packet count to compensate for the time shift; comparing the adjusted first and second packet counts to determine whether there is a discrepancy between the counts; and if a discrepancy is detected between the counts, adjusting a rate at which the transmit element sends packets to the receive element. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
-
a memory for storing data; and a processor operable to execute instructions associated with the data, wherein the processor and the memory cooperate such that the apparatus is configured for; determining a time shift comprising a difference in time between a packet count observation at a transmit element and a corresponding packet count observation at a receive element connected to the transmit element via a link; obtaining a first packet count from the transmit element and a second packet count from the receive element, wherein the first packet count comprises an indication of a number of packets sent by the transmit element during a predetermined time period and the second packet count comprises an indication of a number of packets received at the receive element during the predetermined time period; adjusting at least one of the first packet count and the second packet count to compensate for the time shift; comparing the adjusted first and second packet counts to determine whether there is a discrepancy between the counts; and if a discrepancy is detected between the counts, adjusting a rate at which the transmit element sends packets to the receive element. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification