Apparatus for switching data in high-speed networks and method of operation
AssigneeSTMicroelectronics S.r.l.
InventorGe Nong
Life of this patent
Estimating the term…
Loading patent…
AssigneeSTMicroelectronics S.r.l.
InventorGe Nong
Estimating the term…
A packet switch for switching cells comprising fixed-size data packets. The packet switch comprises: 1) N input ports for receiving and storing cells in input queues; 2) N output ports for receiving and storing cells from the N input ports in output queues; 3) a switch fabric for transferring the cells from the N input ports to the N output ports, the switch fabric comprising an internally buffered crossbar having N×N internal buffers, wherein each internal buffer is associated with a crosspoint of one of the N input ports and one of the N output ports; and 4) a scheduling controller for selecting a first one of a plurality of queued head-of-line (HOL) cells from the input queues to be transmitted to a first one of the N×N internal buffers according to a fair queuing algorithm in which each of the queued HOL cells is allocated a weight of Rij and wherein the scheduling controller selects a first one of a plurality of HOL cells buffered in a second one of the N×N internal buffers to be transmitted to a first one of the output queues according to a fair queuing algorithm in which each of the internally buffered HOL cells is allocated a weight of Rij.
A packet switch for switching cells, said packet switch comprising:
A communication network comprising a plurality of packet switches capable of transferring data in cells, wherein at least one of said packet switches comprises:
A packet switch, comprising:
A method, comprising:
A communication network comprising a plurality of packet switches, at least one of the packet switches comprising:
A computer program embodied on a computer readable medium and operable to be executed by a processor, the computer program comprising computer readable program code for scheduling transfers of cells from a plurality of input queues to a plurality of output queues using a plurality of internal buffers, each internal buffer associated with one of the input queues and one of the output queues, the computer readable program code for scheduling the transfers comprising computer readable program code for:
Dependencies are inferred from the claim text.