Method and apparatus for dynamic adjustment of cable modem back-off parameters in a cable modem network
First Claim
1. A method for dynamically adjusting modem back-off parameters in a cable modem network, the cable modem network including a Cable Modem Termination System (CMTS), and including a plurality of cable modems (CM), the modem back-off parameters being utilized by the cable modems to determine a deferment period during which communication requests to the CMTS are not attempted, said back-off parameters including a back-off start (BS) parameter and a back-off end (BE) parameter, the method comprising:
- (a) determining a number (Ns) of contention slots in a sampling interval in which modem requests are successfully received by the CMTS;
(b) determining a number (Nc) of contention slots in said sampling interval in which modem requests are unsuccessfully received by the CMTS due to collisions with at least one other modem request;
(c) dynamically adjusting said modem back-off parameters based upon a ratio of said Ns value and said Nc value, wherein the back-off start (BS) parameter is increased if a ratio of Ns/Nc is greater than a first specified value and decreased if the ratio of Ns/Nc is less than a second specified value; and
(d) communicating said dynamically adjusted back-off parameters to said plurality of cable modems.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique is provided for dynamically adjusting modem back-off parameters in a cable modem network. The technique is based on the theoretical result that the ratio of the number of the successful band width requests (Ns) to the number of collisions (Nc) has a value (e-31) when the back-off values are correctly estimated. The present technique for dynamically adjusting modem back-off parameters utilizes this concept to correspondingly correct the back-off parameters, depending upon the value of the Nc/Ns ratio, so as to cause this ratio to converge to the desired ratio of Nc/Ns equal to approximately 0.7. If the ratio of Nc/Ns is greater than a first specified value, the back-off start and backoff-end parameters (broadcast by the CMTS to cable modems on the downstream channel) are increased. If the ratio of Nc/Ns is less than a second specified value, the back-off start and backoff-end parameters are decreased. The present technique provides for improved access delay and improved throughput performance in contention sub-channels of cable access networks, particularly those involving large round trip delays. Additionally, the technique of the present invention utilizes elementary CPU operations, making it a viable and cost-efficient solution which is easily implemented and allows for rapid execution in existing cable modem network systems. Furthermore, the technique of the present invention is able to track the number of contending cable modems in a network over a much larger range than previous techniques.
121 Citations
33 Claims
-
1. A method for dynamically adjusting modem back-off parameters in a cable modem network, the cable modem network including a Cable Modem Termination System (CMTS), and including a plurality of cable modems (CM), the modem back-off parameters being utilized by the cable modems to determine a deferment period during which communication requests to the CMTS are not attempted, said back-off parameters including a back-off start (BS) parameter and a back-off end (BE) parameter, the method comprising:
-
(a) determining a number (Ns) of contention slots in a sampling interval in which modem requests are successfully received by the CMTS;
(b) determining a number (Nc) of contention slots in said sampling interval in which modem requests are unsuccessfully received by the CMTS due to collisions with at least one other modem request;
(c) dynamically adjusting said modem back-off parameters based upon a ratio of said Ns value and said Nc value, wherein the back-off start (BS) parameter is increased if a ratio of Ns/Nc is greater than a first specified value and decreased if the ratio of Ns/Nc is less than a second specified value; and
(d) communicating said dynamically adjusted back-off parameters to said plurality of cable modems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
increasing the back-off end (BE) parameter if the ratio of Ns/Nc is greater than said first specified value; and
decreasing the back-off end (BE) parameter if the ratio of Ns/Nc is less than said second specified value.
-
-
8. The method of claim 6, wherein the back-off end parameter is adjusted to equal the back-off start parameter plus a predetermined constant.
-
9. A method for dynamically adjusting modem back-off parameters in a cable modem network, the cable modem network including a Cable Modem Termination System (CMTS), and including a plurality of cable modems (CM), the modem back-off parameters being utilized by the cable modems to determine a deferment period during which communication requests to the CMTS are not attempted, said back-off parameters including a back-off start (BS) parameter and a back-off end (BE) parameter, the method comprising:
-
(a) comparing estimates of a first number (Ns) of modem requests successfully received by the CMTS with a second number (Nc) of modem requests unsuccessfully received by the CMTS due to collisions between at least two modems contending for a first contention slot;
(b) dynamically adjusting said modem back-off parameters based upon said comparison of said Ns value and said Nc value, wherein the dynamic adjustment of the back-off parameters is not based upon a value representing a number of empty or unused contention slots, and wherein the back-off start (BS) parameter is increased if a ratio of Ns/Nc is greater than a first specified value and decreased if the ratio of Ns/Nc is less than a second specified value; and
(c) communicating said dynamically adjusted back-off parameters to said plurality of cable modems. - View Dependent Claims (10, 11, 12, 13)
increasing the back-off end (BE) parameter if the ratio of Ns/Nc is greater than said first specified value; and
decreasing the back-off end (BE) parameter if the ratio of Ns/Nc is less than said second specified value.
-
-
14. An apparatus for dynamically adjusting modem back-off parameters in a cable modem network, the cable modem network including a Cable Modem Termination System (CMTS), and including a plurality of cable modems (CM), the modem back-off parameters being utilized by the cable modems to determine a deferment period during which communication requests to the CMTS are not attempted, said back-off parameters including a back-off start (BS) parameter and a back-off end (BE) parameter, the apparatus comprising:
-
a counter for determining a number (Ns) of contention slots in a sampling interval in which modem requests are successfully received by the CMTS;
a counter for determining a number (Nc) of contention slots in said sampling interval in which modem requests are unsuccessfully received by the CMTS due to collisions with at least one other modem request;
means for dynamically adjusting said modem back-off parameters based upon a ratio of said Ns value and said Nc value wherein the back-off start (BS) parameter is increased if a ratio of Ns/Nc is greater than a first specified value and decreased if the ratio of Ns/Nc is less than a second specified value; and
means for communicating said dynamically adjusted back-off parameters to said plurality of cable modems. - View Dependent Claims (15, 16, 17)
means for increasing the back-off end (BE) parameter if the ratio of Ns/Nc is greater than said first specified value; and
means for decreasing the back-off end (BE) parameter if the ratio of Ns/Nc is less than said second specified value.
-
-
18. A Cable Modem Termination System (CMTS) in a cable modem network, the cable modem network including a plurality of cable modems (CM), the system comprising:
-
means for comparing estimates, within a specified time interval, of a first number (Ns) of upstream modem requests successfully received by the CMTS and a second number (Nc) of upstream modem requests unsuccessfully received by the CMTS due to collisions between at least two modems contending for a first contention slot;
means for dynamically adjusting modem back-off parameters based upon said comparison of said Ns value and said Nc value, wherein the dynamic adjustment of the back-off parameters is not a based upon a number of unused contention slots within said specified time interval, and wherein the back-off start (BS) parameter is increased if a ratio of Ns/Nc is greater than a first specified value and decreased if the ratio of Ns/Nc is less than a second specified value; and
means for communicating said dynamically adjusted back-off parameters to said plurality of cable modems, said modem back-off parameters being utilized by the cable modems to determine a deferment period during which communication requests to the CMTS are not attempted, said back-off parameters including a back-off start (BS) parameter and a back-off end (BE) parameter. - View Dependent Claims (19, 20, 21)
means for increasing the back-off end (BE) parameter if the ratio of Ns/Nc is greater than said first specified value; and
means for decreasing the back-off end (BE) parameter if the ratio of Ns/Nc is less than said second specified value.
-
-
22. A computer program product for dynamically adjusting back-off parameters for cable modems in a cable modem network, the cable modem network including a Cable Modem Termination System (CMTS), the modem back-off parameters being utilized by the cable modems to determine a deferment period during which communication requests to the CMTS are not attempted, said back-off parameters including a back-off start (BS) parameter and a back-off end (BE) parameter, the computer program product comprising:
-
a computer usable medium having computer readable code embodied therein, the computer readable code comprising;
computer code for determining estimates, within a specified time interval, of a first number (Ns) of modem requests successfully received by the CMTS and a second number (Nc) of modem requests unsuccessfully received by the CMTS due to collisions between at least two modems contending for a first contention slot;
computer code for dynamically adjusting said modem back-off parameters based upon a ratio of said Ns and Nc values, wherein the back-off start (BS) parameter is increased if a ratio of Ns/Nc is greater than a first specified value and decreased if the ratio of Ns/Nc is less than a second specified value; and
computer code for communicating said dynamically adjusted back-off parameters to said plurality of cable modems. - View Dependent Claims (23, 24, 25)
computer code for increasing the back-off end (BE) parameter if a ratio of Ns/Nc is greater than said first specified value; and
computer code for decreasing the back-off end (BE) parameter if the ratio of Ns/Nc is less than said second specified value.
-
-
26. A Cable Modem Termination System (CMTS) in a cable modem network, the cable modem network including a plurality of cable modems (CM), the system comprising:
-
means for determining estimates, within a specified time interval, of a first number (Ns) of upstream modem requests successfully received by the CMTS and a second number (Nc) of upstream modem requests unsuccessfully received by the CMTS due to collisions between at least two modems contending for a first contention slot;
means for dynamically adjusting modem back-off parameters based upon a ratio of said Ns and Nc values, wherein the back-off start (BS) parameter is increased if a ratio of Ns/Nc is greater than a first specified value and decreased if the ratio of Ns/Nc is less than a second specified value; and
means for communicating said dynamically adjusted back-off parameters to said plurality of cable modems, said modem back-off parameters being utilized by the cable modems to determine a deferment period during which communication requests to the CMTS are not attempted, said back-off parameters including a back-off start (BS) parameter and a back-off end (BE) parameter. - View Dependent Claims (27, 28, 29)
means for increasing the back-off end (BE) parameter if the ratio of Ns/Nc is greater than said first specified value; and
means for decreasing the back-off end (BE) parameter if the ratio of Ns/Nc is less than said second specified value.
-
-
30. A computer program product for dynamically adjusting back-off parameters for cable modems in a cable modem network, the cable modem network including a Cable Modem Termination System (CMTS), the modem back-off parameters being utilized by the cable modems to determine a deferment period during which communication requests to the CMTS are not attempted, said back-off parameters including a back-off start (BS) parameter and a back-off end (BE) parameter, the computer program product comprising:
-
a computer usable medium having computer readable code embodied therein, the computer readable code comprising;
computer code for comparing estimates, within a specified time interval, of a first number (Ns) of modem requests successfully received by the CMTS and a second number (Nc) of modem requests unsuccessfully received by the CMTS due to collisions between at least two modems contending for a first contention slot;
computer code for dynamically adjusting said modem back-off parameters based upon said comparison of said Ns and Nc values, wherein the dynamic adjustment of the back-off parameters is not a based upon a number of unused contention slots within said specified time interval wherein the back-off start (BS) parameter is increased if a ratio of Ns/Nc is greater than a first specified value and decreased if the ratio of Ns/Nc is less than a second specified value; and
computer code for communicating said dynamically adjusted back-off parameters to said plurality of cable modems. - View Dependent Claims (31, 32, 33)
computer code for increasing the back-off end (BE) parameter if a ratio of Ns/Nc is greater than said first specified value; and
computer code for decreasing the back-off end (BE) parameter if the ratio of Ns/Nc is less than said second specified value.
-
Specification