Traffic congestion
First Claim
Patent Images
1. A method, comprising:
- temporarily holding data in a data store of a first node if the rate of receipt of data at said first node exceeds a data throughput rate of the node;
monitoring the level of occupancy of the data in the data store having regard to at least one threshold data occupancy level; and
performing congestion control responsive to the monitored data occupancy level reaching the at least one threshold level, wherein said congestion control comprises decreasing the maximum throughput of at least one of a new data flow being requested or a pre-established data flow,wherein threshold data occupancy levels are adjusted based on expected future traffic loading conditions based on time of day and history.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to methods and apparatus for controlling traffic congestion of communication traffic in a communication network. The network includes a first node which is operable to receive communication traffic in the form of data from one of more sending nodes and to pass that data to one or more receiving nodes. The method includes monitoring the possible output data rate of the first node and detecting if the possible output data rate becomes smaller than a maximum data rate value and responsive to that monitoring step performing congestion control whereby the data throughput of a flow of data through the first node is decreased.
48 Citations
62 Claims
-
1. A method, comprising:
-
temporarily holding data in a data store of a first node if the rate of receipt of data at said first node exceeds a data throughput rate of the node; monitoring the level of occupancy of the data in the data store having regard to at least one threshold data occupancy level; and performing congestion control responsive to the monitored data occupancy level reaching the at least one threshold level, wherein said congestion control comprises decreasing the maximum throughput of at least one of a new data flow being requested or a pre-established data flow, wherein threshold data occupancy levels are adjusted based on expected future traffic loading conditions based on time of day and history. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An apparatus, comprising:
-
a holding unit configured to initiate temporarily holding of data in a data store of a first node if a rate of receipt of data at the first node exceeds a data throughput rate of the node; a congestion controller configured to monitor a level of occupancy of the data in the holding unit having regard to at least one threshold data occupancy level, the congestion controller also configured to perform congestion control responsive to the monitored data occupancy level reaching the at least one threshold level, the congestion controller further configured to decrease a maximum throughput of at least one of a new data flow being requested or a pre-established data flow, wherein threshold data occupancy levels are adjusted based upon expected future traffic loading conditions based on time of day and history. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
32. An apparatus, comprising:
-
holding means for temporarily holding of data in a data store of a first node if a rate of receipt of data at the first node exceeds a throughput rate of the node; congestion control means for monitoring a level of occupancy of the data in the holding unit having regard to at least one threshold data occupancy level, the congestion control means also configured for performing congestion control, responsive to the monitored data occupancy level reaching at least one threshold level, to decrease a maximum throughput of at least one of a new data flow being requested or a pre-established data flow, wherein threshold data occupancy levels are adjusted based upon expected future traffic loading conditions based on time of day and history.
-
-
62. A computer readable storage medium encoded with instructions configured to cause a processor to perform a process, the process comprising:
-
temporarily holding data in a data store of a first node if the rate of receipt of data at said first node exceeds a data throughput rate of the node; monitoring the level of occupancy of the data in the data store having regard to at least one threshold data occupancy level; and performing congestion control responsive to the monitored data occupancy level reaching the at least one threshold level, wherein said congestion control comprises decreasing the maximum throughput of at least one of a new data flow being requested or a pre-established data flow, wherein threshold data occupancy levels are adjusted based on expected future traffic loading conditions based on time of day and history.
-
Specification