Methods and apparatus for simultaneously scheduling multiple priorities of packets
AssigneeCisco Technology, Inc.
InventorsEarl T. Cohen, Flavio Giovanni Bonomi
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorsEarl T. Cohen, Flavio Giovanni Bonomi
Estimating the term…
Methods and apparatus are disclosed for simultaneously scheduling multiple priorities of packets, such as in systems having a non-blocking switching fabric. In one implementation, the maximum bandwidth which a particular input can send is identified. During a scheduling cycle, a current bandwidth desired for a first priority of traffic is identified, which leaves the remaining bandwidth available for a second priority of traffic without affecting the bandwidth allocated to the first priority of traffic. By determining these bandwidth amounts at each iteration of a scheduling cycle, multiple priorities of traffic can be simultaneously scheduled. This approach may be used by a wide variety of scheduling approaches, such as, but not limited to using a SLIP algorithm or variant thereof. When used in conjunction with a SLIP algorithm, the current desired bandwidths typically correspond to high and low priority requests.
A method for scheduling, the method comprising:
An apparatus for scheduling, the apparatus comprising:
An apparatus for scheduling, the apparatus comprising:
An apparatus for scheduling, the apparatus comprising:
Dependencies are inferred from the claim text.