Large scale bandwidth management of IP flows using a hierarchy of traffic shaping devices
First Claim
Patent Images
1. A computer network appliance comprising:
- a memory and a processor cooperating with the memory to runa classification kernel module performing traffic shaping on data packets based upon a first set of queuing disciplines (qdiscs), andat least one virtual device also performing traffic shaping on the data packets based upon a second set of qdiscs different than the first set of qdiscs, and providing the data packets to a network interface.
9 Assignments
0 Petitions
Accused Products
Abstract
A computer network appliance may include a memory and a processor cooperating with the memory to run a classification kernel module performing traffic shaping on data packets based upon a first set of queuing disciplines (qdiscs). The processor may further run at least one virtual device also performing traffic shaping on the data packets based upon a second set of qdiscs different than the first set of qdiscs, and provide the data packets to a network interface.
30 Citations
20 Claims
-
1. A computer network appliance comprising:
a memory and a processor cooperating with the memory to run a classification kernel module performing traffic shaping on data packets based upon a first set of queuing disciplines (qdiscs), and at least one virtual device also performing traffic shaping on the data packets based upon a second set of qdiscs different than the first set of qdiscs, and providing the data packets to a network interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A computer network traffic shaping method comprising:
-
performing traffic shaping on data packets at a classification kernel module based upon a first set of queuing disciplines (qdiscs); performing traffic shaping on the data packets also using at least one virtual device based upon a second set of qdiscs different than the first set of qdiscs; and providing the data packets to a network interface after traffic shaping based upon the first and second sets of qdiscs. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium for a computer network appliance running a classification kernel module and at least one virtual device, the non-transitory computer-readable medium having computer-executable instructions for causing the computer network appliance to perform steps comprising:
-
performing traffic shaping on data packets at the classification kernel module based upon a first set of queuing disciplines (qdiscs); performing traffic shaping on the data packets also using the at least one virtual device based upon a second set of qdiscs different than the first set of qdiscs; and providing the data packets to a network interface after traffic shaping based upon the first and second sets of qdiscs. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification