Computer network controller
AssigneeSun Microsystems, Inc.
InventorsPaal Haugseth, Helge Simonsen
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsPaal Haugseth, Helge Simonsen
Estimating the term…
A computer network controller, preferably operative in a System Area Network (SAN), is described. In a SAN, such a network controller is implemented as a SAN Protocol Engine (SPE) for use in Host Channel Adapters (HCA) and Target Channel Adapters (TCA). The SPE is based on a programmable Multi-Context Micro Sequencer (MCMS) tightly coupled to a fully associative multi-context block (FACB), running dedicated instructions optimized for network protocols. Associated with the MCMS is a Data Buffer with a number of read and write ports. This enables the SPE to run different tasks in parallel. Attached to the MCMS is a link-dependent Packet Sender and Outbound Scheduler hereby called Network Protocol Engine (NPE). The SPE is capable of running multiple user-level RMDAs with implicit completion control.
A general computer network controller for a network node, coupled to a system area network, said controller comprising:
In a system area network comprising a switching fabric, a plurality of host channel adapters and a plurality of target channel adapters, each said adapter comprising:
A protocol engine for a channel adapter configured to interface a system area network with a network node, the protocol engine comprising:
Dependencies are inferred from the claim text.