System and method for managing bursting traffic
First Claim
1. A network device for managing communications, the network device comprising:
- a first counter operable to track CIR tokens, wherein the first counter is operable to increase the CIR tokens at a first rate;
a second counter operable to track EIR tokens, wherein the second counter is operable to increase the EIR tokens at a second rate;
logic in communication with the first counter and the second counter, wherein the logic is operable to determine whether there are EIR tokens in response to a determination that there are not CIR tokens, wherein the logic is further operable to command the second counter to decrement the EIR tokens in response to a determination that there are EIR tokens, and wherein the logic is further operable to communicate a data unit from the network device through a network in response to decrementing the EIR tokens.
2 Assignments
0 Petitions
Accused Products
Abstract
A network device for managing communications. The network device includes a first counter operable to track CIR tokens. The first counter is operable to increase the CIR tokens at a first rate. The network device also includes a second counter operable to track the EIR tokens. The second counter is operable to increase the EIR tokens at a second rate. The network device also includes logic in communication with the first counter and the second counter. The logic is operable to determine whether there are EIR tokens in response to a determination that there are not CIR tokens. The logic is further operable to command the second counter to decrement the EIR tokens in response to a determination that there are EIR tokens. The logic is further operable to communicate a data unit from the network device through a network in response to decrementing the EIR tokens.
16 Citations
20 Claims
-
1. A network device for managing communications, the network device comprising:
-
a first counter operable to track CIR tokens, wherein the first counter is operable to increase the CIR tokens at a first rate; a second counter operable to track EIR tokens, wherein the second counter is operable to increase the EIR tokens at a second rate; logic in communication with the first counter and the second counter, wherein the logic is operable to determine whether there are EIR tokens in response to a determination that there are not CIR tokens, wherein the logic is further operable to command the second counter to decrement the EIR tokens in response to a determination that there are EIR tokens, and wherein the logic is further operable to communicate a data unit from the network device through a network in response to decrementing the EIR tokens. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for managing bursting traffic, the method comprising:
-
incrementing CIR tokens at a first rate; incrementing EIR tokens at a second rate; receiving a data unit for communication through a network device; determining whether there are EIR tokens in response to a determination that there are no CIR tokens; decrementing the EIR tokens in response to a determination that there are EIR tokens; and communicating the data unit from the network device through a network in response to the determination that there are EIR tokens and in response to decrementing the EIR tokens. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A network interface for managing communications bursting comprising:
-
a processor for executing a set of instructions; and a memory in communication with the processor, the memory being operable to store the set of instructions, wherein the set of instructions are executed to; increment CIR tokens at a first rate, increment EIR tokens at a second rate, receive a data unit for communication through a user network interface, determine whether there are EIR tokens in response to a determination that there are no CIR tokens, decrement the EIR tokens in response to a determination that there are EIR tokens, and communicate the data unit from the network interface through a network in response to the determination that there are EIR tokens and in response to decrementing the EIR tokens. - View Dependent Claims (17, 18, 19, 20)
-
Specification