Feedback-based internet traffic regulation for multi-service gateways
First Claim
Patent Images
1. A method for regulating network traffic, the method comprising:
- establishing a plurality of peer to peer streams;
measuring usage of a CPU as a number of busy cycles in the percentage of all available cycles for the CPU;
determining whether one or more IPTV streams are present in addition to the plurality of peer to peer streams;
determining if the CPU usage is greater than an overload threshold value;
halting the increase of a data traffic shaping rate associated with traffic regulated by the CPU if the CPU usage is greater than the overload threshold value and if it is determined that one or more IPTV streams are present;
determining if the CPU usage is greater than an overflow threshold value;
decreasing the data traffic shaping rate associated with traffic regulated by the CPU if the CPU usage is greater than the overflow threshold value and if it is determined that one or more IPTV streams are present; and
wherein data traffic shaping comprises the use of a token-bucket based shaper, wherein queuing is turned off to avoid dropping packets when a token bucket is full.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for regulating network traffic may be provided. The method may comprise: measuring usage of a CPU; determining if the CPU usage is greater than an overload threshold value; halting the increase of a data traffic shaping rate associated with traffic regulated by the CPU if the CPU usage is greater than the overload threshold value; determining if the CPU usage is greater than an overflow threshold value; and decreasing the data traffic shaping rate associated with traffic regulated by the CPU if the CPU usage is greater than the overflow threshold value for improving session setup speed.
18 Citations
18 Claims
-
1. A method for regulating network traffic, the method comprising:
-
establishing a plurality of peer to peer streams; measuring usage of a CPU as a number of busy cycles in the percentage of all available cycles for the CPU; determining whether one or more IPTV streams are present in addition to the plurality of peer to peer streams; determining if the CPU usage is greater than an overload threshold value; halting the increase of a data traffic shaping rate associated with traffic regulated by the CPU if the CPU usage is greater than the overload threshold value and if it is determined that one or more IPTV streams are present; determining if the CPU usage is greater than an overflow threshold value; decreasing the data traffic shaping rate associated with traffic regulated by the CPU if the CPU usage is greater than the overflow threshold value and if it is determined that one or more IPTV streams are present; and wherein data traffic shaping comprises the use of a token-bucket based shaper, wherein queuing is turned off to avoid dropping packets when a token bucket is full. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for regulating network traffic, the system comprising:
-
a routing device comprising a CPU; a plurality of peer to peer streams; and a processor coupled to the routing device, wherein the processor is operative to; measure usage of the CPU as a number of busy cycles in the percentage of all available cycles for the CPU; determine whether any IPTV streams are running in addition to the plurality of peer to peer streams; determine if the CPU usage is greater than an overload threshold value if any IPTV streams are running; halt the increase of a data traffic shaping rate associated with traffic regulated by the CPU if the CPU usage is greater than the overload threshold value and if it is determined that one or more IPTV streams are present; increase of the data traffic shaping rate associated with traffic regulated by the CPU if the CPU usage is not greater than the overload threshold value; and wherein data traffic shaping comprises the use of a token-bucket based shaper, wherein queuing is turned off to avoid dropping packets when a token bucket is full. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for regulating network traffic on a routing device, the method comprising:
-
establishing a plurality of network sessions; establishing a plurality of peer to peer streams; activating a plurality of network sessions comprising VoIP traffic or IPTV traffic; determining whether one or more IPTV streams are present in addition to the plurality of peer to peer streams; monitoring CPU usage as a number of busy cycles in the percentage of all available cycles for the CPU; shaping data traffic at a preset data traffic shaping rate; increasing the data traffic shaping rate for the routing device until an overload traffic threshold value is reached; holding the data traffic shaping rate for the routing device steady while data traffic is between the overload traffic threshold value and an overflow traffic threshold value; decreasing the data traffic shaping rate for the routing device upon surpassing the overflow threshold value and upon determination that one or more IPTV streams are active; and wherein data traffic shaping comprises the use a token-bucket based shaper, wherein queuing is turned off to avoid dropping packets when a token bucket is full. - View Dependent Claims (15, 16, 17, 18)
-
Specification