ADAPTIVE METHOD AND APPARATUS FOR ADJUSTING NETWORK TRAFFIC VOLUME REPORTING
First Claim
Patent Images
1. An adaptive method for dynamically adjusting the frequency of network traffic volume reporting comprising:
- receiving network traffic from a plurality of subscribers;
receiving a network traffic volume limit for each of the plurality of subscribers;
reporting the network traffic volume for each of the plurality of subscribers based on expiration of a time interval associated with each subscriber; and
adjusting the time interval associated with each subscriber such that the network volume reporting for each subscriber is performed infrequently if the subscriber is not approaching the traffic volume limit and more frequently as the subscriber approaches the network volume limit.
3 Assignments
0 Petitions
Accused Products
Abstract
An adaptive method and apparatus for accurate network traffic volume limit reporting including receiving a network traffic volume limit for each subscriber based on the subscriber'"'"'s level of service and reporting the network traffic volume on a more frequent basis for subscribers who are approaching their network volume limit.
-
Citations
24 Claims
-
1. An adaptive method for dynamically adjusting the frequency of network traffic volume reporting comprising:
-
receiving network traffic from a plurality of subscribers; receiving a network traffic volume limit for each of the plurality of subscribers; reporting the network traffic volume for each of the plurality of subscribers based on expiration of a time interval associated with each subscriber; and adjusting the time interval associated with each subscriber such that the network volume reporting for each subscriber is performed infrequently if the subscriber is not approaching the traffic volume limit and more frequently as the subscriber approaches the network volume limit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for network volume reporting in a network element comprising:
performing the following for each subscriber of a plurality of subscribers if an aggregate network volume is less than an aggregate network volume limit; receiving network traffic from the plurality of subscribers; receiving the aggregate network volume limit associated with each of the plurality of subscribers; calculating a time interval based on the aggregate network volume limit associated with each subscriber; starting a timer, the timer set to expire at the end of the time interval; counting network volume using a plurality of counters, wherein at least one of the plurality of counters counts network volume in an ingress direction and at least one of the plurality of counters counts network volume in an egress direction; reporting the counted ingress and egress network volume when the timer expires; calculating the aggregate network traffic volume by adding together the reported ingress and egress network volume; adjusting the time interval to a first time interval if the traffic volume has reached a first threshold value, wherein the first time interval is shorter than the initial time interval and the first threshold value being a percentage of the traffic volume limit; and restarting the timer, the timer set to expire at the end of the adjusted interval. - View Dependent Claims (8, 9, 10)
-
11. An network element for adaptive network volume reporting comprising:
a plurality of packet processors comprising; a set of one or more ingress processors, each including a first set of one or more timers; and a set of one or more egress processors, each including a second set of one or more timers; a control card comprising; a first data structure comprising; a transceiver module to receive the following;
an aggregate network traffic volume limit for each of a plurality of subscribers;
an ingress counter value for each subscriber reported from the set of ingress processors; and
an egress counter value for each subscriber reported from the set of egress processors;an aggregator to compute an aggregate network volume for the plurality of packet processors by adding together the received ingress and egress counter values; and a comparator to compare the aggregate network volume with the aggregate network volume limit, wherein the control card sends feedback messages to each of the plurality of packet processors to speed up a reporting time interval if the aggregate traffic volume for the plurality of packet processors is greater than a threshold value, the threshold value being a predetermined percentage of the aggregate network traffic volume limit. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
19. A machine-readable storage medium that provides instructions, which when executed by a machine, cause the machine to perform an adaptive method for network traffic volume reporting, the method comprising:
-
receiving network traffic from a plurality of subscribers; receiving a network traffic volume limit for each of the plurality of subscribers; and reporting the network traffic volume for each of the plurality of subscribers based on expiration of a time interval associated with each subscriber; adjusting the time interval associated with each subscriber such that the network volume reporting for each subscriber is performed infrequently if the subscriber is not approaching the traffic volume limit and more frequently as the subscriber approaches the network volume limit. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification