Back to results
US 7,733,905 B2Granted
Cross-bar switch having bandwidth allocation
AssigneeJuniper Networks, Inc.
InventorsAbbas Rashid, Nazar Zaidi, Mark Bryers, Fred Gruner
Life of this patent
Estimating the term…
Abstract
A cross-bar switch includes a set of input ports for receiving data packets and a set of sink ports for transmitting the received packets to identified targets. A set of data rings couples the input ports to the sink ports. Each sink port utilizes the set of data rings to simultaneously accept multiple data packets targeted to the same destination—creating a non-blocking cross-bar switch. Sink ports are also each capable of supporting multiple targets—providing the cross-bar switch with implicit multicast capability.
Claims10
A switch comprising:
- a set of input ports to receive data packets;
- a set of sink ports in communication with the set of input ports to forward the data packets;
- and
- a bandwidth allocation circuit,
- wherein the bandwidth allocation circuit records traffic counts of packet data for a plurality of priority levels,
- wherein, for each of the priority levels, the bandwidth allocation circuit maintains a plurality of historical time windows, wherein each of the historical time windows represents a different time period, and
- wherein the bandwidth allocation circuit maintains historic traffic counts for each of the historical time windows for each of the priority levels.
4 more elements
A method comprising:
- receiving data packets with a set of input ports of a network switch;
- calculating traffic counts of the data packets for a plurality of priority levels,
- recording, for each of the priority levels, traffic counts for a plurality of historical time windows, wherein each of the historical time windows represents a different time period for the respective priority level;
- allocating bandwidth for a set of sink ports of the switch based on the plurality of historical time windows for the priority levels;
- and
- forwarding the data packets with a set of sink ports of the switch.
3 more elements
Dependencies are inferred from the claim text.