IP Library Granted Patent US 7,573,876
Granted Patent B2
US 7,573,876 · App. 10/313,783 · Granted Aug 11, 2009

Interconnecting network processors with heterogeneous fabrics

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,573,876
App. No.
10/313,783
Granted
Aug 11, 2009
Kind
B2
Abstract

A method and apparatus to perform protocol translation for a modular system may be described wherein a first packet created in accordance with a first protocol is received, a packet type for the first packet is determined, a second protocol based on the packet type is selected and the first packet is translated to a second packet in accordance with the second protocol. Other embodiments are described and claimed.

Claims (16)

1. A method to translate a protocol, comprising:

receiving at least one first packet created in accordance with a first protocol as defined by an Infiniband Specification;

determining a packet type for said first packet, said packet type comprising a Backward Event Congestion Notification (BECN) packet;

selecting a second protocol as defined by a Common Switch Interface (CSIX) Specification based on said packet type; and

translating said at least one first packet to at least one second packet in accordance with said second protocol, said translating comprising:

retrieving a Local Route Header (LRH) having BECN information in a BECN message field from said first packet;

retrieving a network address and congestion control information from said BECN information, said congestion control information having a first portion and a second portion;

mapping said network address to a CSIX destination address field of said second packet;

mapping said first portion to a CSIX speed field of said second packet; and

mapping said second portion to a CSIX class field of said second packet.

2. An article comprising:

a storage medium;

said storage medium encoded with instructions that, when executed by a processor, result in translating a protocol by receiving at least one first packet created in accordance with a first protocol as defined by an Infiniband Specification, determining a packet type for said first packet, said packet type comprising a Backward Event Congestion Notification (BECN) packet, selecting a second protocol as defined by a Common Switch Interface (CSIX) Specification based on said packet type, and translating said at least one first packet to at least one second packet in accordance with said second protocol, said translating comprising retrieving a Local Route Header (LRH) having BECN information in a BECN message field from said first packet, retrieving a network address and congestion control information from said BECN information, said congestion control information having a first portion and a second portion, mapping said network address to a CSIX destination address field of said second packet, mapping said first portion to a CSIX speed field of said second packet, and mapping said second portion to a CSIX class field of said second packet.

3. A system, comprising:

a switching fabric;

at least one network node connected to said switching fabric, said network node comprising a network processor and, a Fabric Interface Chip (FIC), wherein said FIC translates one or more packets communicated between said switching fabric and said network processor from a first protocol to a second protocol based on a packet type associated with each packet, said FIC operative to receive at least one first packet created in accordance with a first protocol as defined by an Infiniband Specification, determine a packet type for said first packet, said packet type comprising a Backward Event Congestion Notification (BECN) packet, select a second protocol as defined by a Common Switch Interface (CSIX) Specification based on said packet type, and translate said at least one first packet to at least one second packet in accordance with said second protocol, said FIC further operative to retrieve a Local Route Header (LRH) having BECN information in a BECN message field from said first packet, retrieve a network address and congestion control information from said BECN information, said congestion control information having a first portion and a second portion, map said network address to a CSIX destination address field of said second packet, map said first portion to a CSIX speed field of said second packet, and map said second portion to a CSIX class field of said second packet.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →