发明名称 Split socket send queue apparatus and method with efficient queue flow control, retransmission and sack support mechanisms
摘要 A mechanism for offloading the management of send queues in a split socket stack environment, including efficient split socket queue flow control and TCP/IP retransmission support. As consumers initiate send operations, send work queue entries (SWQEs) are created by an Upper Layer Protocol (ULP) and written to the send work queue (SWQ). The Internet Protocol Suite Offload Engine (IPSOE) is notified of a new entry to the SWQ and it subsequently reads this entry that contains pointers to the data that is to be transmitted. After the data is transmitted and acknowledgments are received, the IPSOE creates a completion queue entry (CQE) that is written into the completion queue (CQ). After the CQE is written, the ULP subsequently processes the entry and removes it from the CQE, freeing up a space in both the SWQ and CQ. The number of entries available in the SWQ are monitored by the ULP so that it does not overwrite any valid entries. Likewise, the IPSOE monitors the number of entries available in the CQ, so as not overwrite the CQ. The flow control between the ULP and the IPSOE is credit based. The passing of CQ credits is the only explicit mechanism required to manage flow control of both the SWQ and the CQ between the ULP and the IPSOE.
申请公布号 US7519650(B2) 申请公布日期 2009.04.14
申请号 US20020235689 申请日期 2002.09.05
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 BOYD WILLIAM TODD;CALVIGNAC JEAN L.;CHANG CHIH-JEN;JOSEPH DOUGLAS J.;RECIO RENATO JOHN
分类号 G06F15/16;H04L12/56;H04L29/06 主分类号 G06F15/16
代理机构 代理人
主权项
地址