Communication of packet arrival times to cable modem termination system and uses thereof
First Claim
1. A method of reducing latency in a data-over-cable system having a cable modem termination system and a cable modem in communication with each other over a cable network, comprising the steps of:
- (a) transmitting data associated with packet arrival times from a cable modem to a cable modem termination system; and
(b) transmitting from said cable modem termination system grants of bandwidth in an upstream direction to said cable modem at intervals derived from said data in step (a), wherein said grants of bandwidth are timed to arrive simultaneously with or shortly after arrival of additional packets at said cable modem for transmission to said cable modem termination system;
wherein said data in step (a) comprises a report indicating the arrival times of a number of packets at said cable modem for transmission to said cable modem termination system.
7 Assignments
0 Petitions
Accused Products
Abstract
A cable modem communicates the timing of the arrival of certain packets (such as TCP ACK packets) to a cable modem termination system. This timing feature is useful in methods for increasing the throughput in the downstream direction by eliminating TCP ACKs backing up at a cable modem. In particular, a cable modem termination system implementing an unsolicited bandwidth grant service in which unsolicited grants of bandwidth are sent by the cable modem termination system to the cable modem. The grants of bandwidth are timed to arrive at the cable modem simultaneous with or shortly after the arrival of the TCP ACK from an end station connected to the cable modem. Several methods of calculating or predicting when the unsolicited grants should be sent to the cable modem are described. The method is also applicable to other types of packets, such as voice packets from a end station implementing a Voice over Internet Protocol (VoIP) application.
133 Citations
24 Claims
-
1. A method of reducing latency in a data-over-cable system having a cable modem termination system and a cable modem in communication with each other over a cable network, comprising the steps of:
-
(a) transmitting data associated with packet arrival times from a cable modem to a cable modem termination system; and (b) transmitting from said cable modem termination system grants of bandwidth in an upstream direction to said cable modem at intervals derived from said data in step (a), wherein said grants of bandwidth are timed to arrive simultaneously with or shortly after arrival of additional packets at said cable modem for transmission to said cable modem termination system; wherein said data in step (a) comprises a report indicating the arrival times of a number of packets at said cable modem for transmission to said cable modem termination system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of reducing latency in a data-over-cable system having a cable modem termination system and a cable modem in communication with each other over a cable network, comprising the steps of:
-
(a) transmitting data associated with latency between grants of bandwidth and packet arrival times from a cable modem to a cable modem termination system; and (b) transmitting from said cable modem termination system grants of bandwidth in an upstream direction to said cable modem at intervals derived from said data in step (a), wherein said grants of bandwidth are timed to arrive simultaneously with or shortly after arrival of additional packets at said cable modem for transmission to said cable modem termination system; wherein said data in step (a) comprises a report indicating the amount of latency for at least one packet arriving at said cable modem for transmission to said cable modem termination system. - View Dependent Claims (7, 8)
-
-
9. A method of reducing latency in a data-over-cable system having a cable modem termination system and a cable modem in communication with each other over a cable network, comprising the steps of:
-
(a) transmitting data associated with either (i) packet arrival times or (ii) latency between grants of bandwidth and packet arrival times from a cable modem to a cable modem termination system; and (b) transmitting from said cable modem termination system grants of bandwidth in an upstream direction to said cable modem at intervals derived from said data in step (a), wherein said grants of bandwidth are timed to arrive simultaneously with or shortly after arrival of additional packets at said cable modem for transmission to said cable modem termination system; wherein said data in step (a) is stored in a managed object at the cable modem and accessed by said cable modem termination system.
-
-
10. In a data-over-cable system, a method for minimizing accumulation of TCP ACK packets at a cable modem, comprising the steps of:
-
a) said cable modem time stamping the arrival of TCP ACK packets from an end station connected to said cable modem; b) transmitting one or more packets from said cable modem to a cable modem termination system containing data associated with a plurality of said time stamps; c) said cable modem termination system obtaining from said time stamps a periodicity of TCP ACK packets arriving at said cable modem and responsively conducting a grant of bandwidth service for said cable modem based on said periodicity for transmission of said TCP ACK packets to said cable modem termination system. - View Dependent Claims (11, 12)
-
-
13. In a data-over-cable system, a method for minimizing accumulation of TCP ACK packets at a cable modem, comprising the steps of:
-
a) said cable modem time determining the latency between the arrival of TCP ACK packets from an end station connected to said cable modem and grants of bandwidth from a cable modem termination system; b) transmitting one or more packets from said cable modem to a cable modem termination system containing data associated with said determination of latency; and c) said cable modem termination system responsively conducting a grant of bandwidth service for said cable modem based on said latency for transmission of said TCP ACK packets to said cable modem termination system.
-
-
14. In a cable modem having a memory, the improvement comprising:
-
software or hardware apparatus recording in said memory the latency between time of arrival of packets at said cable modem from an end station connected to said cable modem and the grants of bandwidth for forwarding said packets to said cable modem termination system; and communications apparatus including software in said cable modem either forwarding or making available to said cable modem termination system data associated with said latency. - View Dependent Claims (15, 16, 17)
-
-
18. In a cable modem termination system transmitting grants of bandwidth in an upstream direction to cable modems during a nominal grant interval boundary, the improvement comprising:
software responsive to information as to latency between arrival of packets at said cable modem and previous grants of bandwidth and responsively adjusting the timing of the nominal grant interval boundary to thereby time the arrival of grants of bandwidth so as to arrive simultaneous with or shortly after the arrival of packets at said cable modem from an end station connected to said cable modem. - View Dependent Claims (19)
-
20. A method of decreasing latency in a Voice over Internet Protocol (VoIP) session between a cable modem and a cable modem termination system, said cable modem termination system periodically transmitting grants of bandwidth during a nominal grant interval having a boundary in time commencing said nominal grant interval, the method comprising the steps of:
-
a) determining the latency L between a nominal interval grant boundary and the arrival of a voice packet at said cable modem; b) said cable modem termination system determining said latency L; and c) said cable modem termination system shifting said nominal interval grant boundary an amount equal to L. - View Dependent Claims (21, 22, 23, 24)
-
Specification