METHOD OF ALLOCATING BANDWIDTH BETWEEN ZONES ACCORDING TO USER LOAD AND BANDWIDTH MANAGEMENT SYSTEM THEREOF
First Claim
1. A bandwidth management system comprising:
- a plurality of queues respectively corresponding to a plurality of zones;
an enqueuing module for receiving network traffic from one or more incoming network interfaces, determining a belonging zone to which the network traffic belongs, and enqueuing the network traffic on a queue corresponding to the belonging zone; and
a dequeuing module for selectively dequeuing data from the queues and passing the data to one or more outgoing network interfaces;
wherein when dequeuing data from the queues the dequeuing module dequeues an amount of data from a selected queue, and the amount of data dequeued from the selected queue is determined according to user load of a zone to which the selected queue corresponds.
4 Assignments
0 Petitions
Accused Products
Abstract
A bandwidth management system includes a plurality of queues respectively corresponding to a plurality of zones. An enqueuing module receives network traffic from one or more incoming network interfaces, determines a belonging zone to which the network traffic belongs, and enqueues the network traffic on a queue corresponding to the belonging zone. A dequeuing module selectively dequeues data from the queues and passes the data to one or more outgoing network interfaces. When dequeuing data from the queues the dequeuing module dequeues an amount of data from a selected queue, and the amount of data dequeued from the selected queue is determined according to user load of a zone to which the selected queue corresponds.
166 Citations
20 Claims
-
1. A bandwidth management system comprising:
-
a plurality of queues respectively corresponding to a plurality of zones; an enqueuing module for receiving network traffic from one or more incoming network interfaces, determining a belonging zone to which the network traffic belongs, and enqueuing the network traffic on a queue corresponding to the belonging zone; and a dequeuing module for selectively dequeuing data from the queues and passing the data to one or more outgoing network interfaces; wherein when dequeuing data from the queues the dequeuing module dequeues an amount of data from a selected queue, and the amount of data dequeued from the selected queue is determined according to user load of a zone to which the selected queue corresponds. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of allocating bandwidth between a plurality of zones, the method comprising:
-
providing a plurality of queues respectively corresponding to the plurality of zones; receiving network traffic from one or more incoming network interfaces; determining a belonging zone to which the network traffic belongs; enqueuing the network traffic on a queue corresponding to the belonging zone; and selectively dequeuing data from the queues and passing the data to one or more outgoing network interfaces; wherein selectively dequeuing data from the queues comprises dequeuing an amount of data from a selected queue, the amount of data being determined according to user load of a zone to which the selected queue corresponds. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A bandwidth management apparatus comprising:
-
a plurality of queues respectively corresponding to a plurality of zones; means for receiving network traffic; means for determining a belonging zone to which the network traffic belongs; means for enqueuing the network traffic on a queue corresponding to the belonging zone; and means for selectively dequeuing data from the queues and passing the data to one or more destinations, wherein selectively dequeuing data from the queues comprises selectively dequeuing an amount of data from a selected queue, the amount of data being determined according to user load of a zone to which the selected queue corresponds.
-
Specification