US 7,519,650 B2
Split socket send queue apparatus and method with efficient queue flow control, retransmission and sack support mechanisms
William Todd Boyd, Poughkeepsie, N.Y. (US); Jean L. Calvignac, Cary, N.C. (US); Chih-Jen Chang, Apex, N.C. (US); Douglas J. Joseph, Danbury, Conn. (US); and Renato John Recio, Austin, Tex. (US)
Assigned to International Business Machines Corporation, Armonk, N.Y. (US)
Filed on Sep. 05, 2002, as Appl. No. 10/235,689.
Prior Publication US 2004/0049601 A1, Mar. 11, 2004
Int. Cl. G06F 15/16 (2006.01)
U.S. Cl. 709—200  [709/230] 28 Claims
OG exemplary drawing
 
1. A method, in a data processing system, for managing a work queue, comprising:
creating a work queue entry in a work queue in response to a request to send data;
sending a notification to the Internet Protocol Suite Offload Engine (IPSOE)notifying the IPSOE of the creation of the work queue entry;
transmitting, via the IPSOE, the data associated with the work queue entry to a destination device in response to receiving the notification; and
processing a completion queue entry in a completion queue in response to receiving a notification that the completion queue entry has been created by the IPSOE in response to receiving an acknowledgment of receipt of the data associated with the work queue entry from the destination device.