IP Library Granted Patent US 7,760,630
Granted Patent B2
US 7,760,630 · App. 11/970,764 · Granted Jul 20, 2010

Input port routing circuit that performs output port filtering

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,760,630
App. No.
11/970,764
Granted
Jul 20, 2010
Kind
B2
Abstract

The filtering operations normally performed at the output port side of an Infiniband (or similar protocol) routing switch are performed in parallel at the input side to prevent data packets from being placed on a queue from which they would ordinarily ultimately be discarded, thus removing “bad” packets that would normally have a negative impact on the bandwidth of the switch. Bad data packets thus do not consume space in a central queue nor bandwidth in a crossbar switch.

Claims (18)

1. A method for information packet transmission, said method comprising:

determining, at an input port of a circuit, a violation of an output port transmission condition for transmitting an information packet through an output port of the circuit, the output port and the violation of the output port transmission condition being determined at the input port from packet header information of the information packet and being determined prior to forwarding of the information packet to the output port; and

preventing transmission of the information packet to the output port responsive to determining at the input port the violation of the output port transmission condition for transmitting the information packet through the output port wherein the violation of an output port transmission condition for transmitting an information packet through an output port of the circuit is different from a violation of an input port transmission condition for transmitting the information packet through the input port.

2. The method of claim 1 , in which said determining includes evaluating said header information with respect to at least two output port transmission conditions for transmitting the information packet through the output port.

3. The method of claim 1 , in which said output port transmission condition violation is a packet size violation.

4. The method of claim 1 , in which said output port transmission condition violation is a violation relating to the designation of said packet as a raw packet.

5. The method of claim 1 , in which said output port transmission condition violation is a partition key violation.

6. The method of claim 1 , in which said output port transmission condition violation is a violation related to service level to virtual lane translation parameters.

7. A circuit comprising:

a switching matrix;

an input port and an output port associated with the switching matrix;

the input port determining a violation of an output port transmission condition for transmitting an information packet through the output port, the output port and the violation of the output port transmission condition being determined at the input port from packet header information of the information packet and being determined prior to forwarding of the information packet to the output port; and

the input port further preventing transmission of the information packet to the output port responsive to determining at the input port the violation of the output port transmission condition for transmitting the information packet through the output port wherein the violation of an output port transmission condition for transmitting an information packet through an output port of the circuit is different from a violation of an input port transmission condition for transmitting the information packet through the input port.

8. The circuit of claim 7 , in which said determining by the input port. includes an evaluation of said header information with respect to at least two output port transmission conditions for transmitting the information packet through the output port.

9. The circuit of claim 7 , in which said output port transmission condition violation is a packet size violation.

10. The circuit of claim 7 , in which said output port transmission condition violation is a violation relating to the designation of said packet as a raw packet.

11. The circuit of claim 7 , in which said output port transmission condition violation is a partition key violation.

12. The circuit of claim 7 , in which said output port transmission condition violation is a violation related to service level to virtual lane translation parameters.

Assignments (1)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →