11
Peter K Craft, Clive M Philbrick, Laurence B Boucher, Daryl D Starr, Stephen E J Blightman, David A Higgen: Port aggregation for network connections that are offloaded to network interface devices. Alacritech, Mark Lauer, T Lester Wallace, February 3, 2004: US06687758 (175 worldwide citation)

At least one intelligent network interface card (INIC) is coupled to a host computer to offload protocol processing for multiple network connections, reducing the protocol processing of the host. Plural network connections can maintain, via plural INIC ports and a port aggregation switch, an aggrega ...


12
Laurence B Boucher, Stephen E J Blightman, Peter K Craft, David A Higgen, Clive M Philbrick, Daryl D Starr: Obtaining a destination address so that a network interface device can write network data without headers directly into host memory. Alacritech, T Lester Wallace, Mark Lauer, Silicon Edge Law Group, June 29, 2004: US06757746 (160 worldwide citation)

A Network Interface device (NI device) coupled to a host computer receives a multi-packet message from a network (for example, the Internet) and DMAs the data portions of the various packets directly into a destination in application memory on the host computer. The address of the destination is det ...


13
Laurence B Boucher, Clive M Philbrick, Daryl D Starr, Stephen E J Blightman, Peter K Craft, David A Higgen: Intelligent network interface system and method for accelerated protocol processing. Alacritech, Mark Lauer, T Lester Wallace, December 2, 2003: US06658480 (143 worldwide citation)

A system for protocol processing in a computer network has an intelligent network interface card (INIC) or communication processing device (CPD) associated with a host computer. The CPD provides a fast-path that avoids protocol processing for most large multipacket messages, greatly accelerating dat ...


14
Peter K Craft, Clive M Philbrick, Laurence B Boucher, David A Higgen: Protocol processing stack for use with intelligent network interface device. Alacritech, Mark Lauer, T Lester Wallace, September 6, 2005: US06941386 (137 worldwide citation)

A host CPU runs a network protocol processing stack that provides instructions not only to process network messages but also to allocate processing of certain network messages to a specialized network communication device, offloading some of the most time consuming protocol processing from the host ...


15
Laurence B Boucher, Stephen E J Blightman, Peter K Craft, David A Higgen, Clive M Philbrick, Daryl D Starr: Transmit fast-path processing on TCP/IP offload network interface device. Alacritech, T Lester Wallace, Mark Lauer, Silicon Edge Law Group, November 15, 2005: US06965941 (133 worldwide citation)

A network interface device provides a fast-path that avoids most host TCP and IP protocol processing for most messages. The host retains a fallback slow-path processing capability. In one embodiment, generation of a response to a TCP/IP packet received onto the network interface device is accelerate ...


16
Laurence B Boucher, Stephen E J Blightman, Peter K Craft, David A Higgen, Clive M Philbrick, Daryl D Starr: Fast-path processing for receiving data on TCP connection offload devices. Alacritech, Mark Lauer, Silicon Edge Law Group, August 8, 2006: US07089326 (124 worldwide citation)

A network interface device provides a fast-path that avoids most host TCP and IP protocol processing for most messages. The host retains a fallback slow-path processing capability. In one embodiment, generation of a response to a TCP/IP packet received onto the network interface device is accelerate ...


17
Laurence B Boucher, Stephen E J Blightman, Peter K Craft, David A Higgen, Clive M Philbrick, Daryl D Starr: Fast-path apparatus for receiving data corresponding a TCP connection. Alacritech, Mark Lauer, Silicon Edge Law Group, June 26, 2007: US07237036 (122 worldwide citation)

A system for protocol processing in a computer network has an intelligent network interface card (INIC) or communication processing device (CPD) associated with a host computer. The INIC provides a fast-path that avoids protocol processing for most large multi-packet messages, greatly accelerating d ...


18
Laurence B Boucher, Stephen E J Blightman, Peter K Craft, David A Higgen, Clive M Philbrick, Daryl D Starr: Fast-path apparatus for receiving data corresponding to a TCP connection. Alacritech, Mark Lauer, Silicon Edge Law Group, February 26, 2008: US07337241 (109 worldwide citation)

A system for protocol processing in a computer network has an intelligent network interface card (INIC) or communication processing device (CPD) associated with a host computer. The INIC provides a fast-path that avoids protocol processing for most large multi-packet messages, greatly accelerating d ...


19
Clive M Philbrick, Laurence B Boucher, Stephen E J Blightman, Peter K Craft, David A Higgen, Daryl D Starr: TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism. Alacritech, Mark Lauer, Silicon Edge Law Group, January 23, 2007: US07167927 (103 worldwide citation)

A network interface device has a fast-path ACK generating and transmitting mechanism. ACKs are generated using a finite state machine (FSM). The FSM retrieves a template header and fills in TCP and IP fields in the template. The FSM is not a stack, but rather fills in the TCP and IP fields without p ...


20
Stephen E J Blightman, Laurence B Boucher, Peter K Craft, David A Higgen, Clive M Philbrick, Daryl D Starr: Reducing delays associated with inserting a checksum into a network message. Alacritech, Silicon Edge Law Group, T Lester Wallace, Mark Lauer, May 9, 2006: US07042898 (102 worldwide citation)

A first partial checksum for the header portion of a TCP header is generated on an intelligent network interface card (INIC) before all the data of the data payload of the TCP message has been transferred to the INIC. A pseudopacket with the first partial checksum and the data is assembled in DRAM o ...