Transaction switch and network interface adapter incorporating same
AssigneeNetEffect, Inc.
InventorsRichard E. Pekkala, Christopher J. Pettey, Lawrence H. Rubin, Shaun V. Wandler
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetEffect, Inc.
InventorsRichard E. Pekkala, Christopher J. Pettey, Lawrence H. Rubin, Shaun V. Wandler
Estimating the term…
A transaction switch and integrated circuit incorporating said for switching data through a shared memory between a plurality of data interfaces that support different data protocols, namely packetized interfaces like InfiniBand and addressed data interfaces like PCI. The transaction switch also switches transactions commanding data transfers between the disparate protocol data interfaces and between those of the data interfaces having like protocols. For example, the transaction switch enables a hybrid InfiniBand channel adapter/switch to perform both InfiniBand packet to local bus protocol data transfers through the shared memory as well as InfiniBand packet switching between the multiple InfiniBand interfaces. The transactions are tailored for each interface type to include information needed by the particular interface type to perform a data transfer. The shared buffer memory, dynamically allocated by the transaction switch on a first-come-first serve basis, results in more efficient use of precious buffering resources than in a statically allocated scheme.
An integrated circuit functioning as a network interface adapter, comprising:
A transaction switch for switching data between a plurality of data devices, comprising:
A transaction switch for switching transactions and data between a plurality of data interfaces, the transaction switch comprising:
An integrated circuit, comprising:
A network interface adapter, comprising:
A transaction switch in a network device having a buffer memory and plurality of data devices, including packetized and addressed data devices, the transaction switch comprising:
A network interface adapter, comprising:
A network interface adapter, comprising:
A method for performing a transport layer function without double-buffering in a network interface adapter comprising a local bus interface, a media access controller (MAC), a transport protocol engine, and a memory managed by the transaction switch and directly accessible by each of the local bus interface, the MAC, and the transport protocol engine in a random access fashion, the method comprising:
A method for performing a transport layer function without double-buffering in a network interface adapter comprising a local bus interface, a media access controller (MAC), a transport protocol engine, and a memory managed by a transaction switch and directly accessible by each of the local bus interface, the MAC, and the transport protocol engine in a random access fashion, the method comprising:
Dependencies are inferred from the claim text.