The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 19, 2010
Filed:
May. 05, 2006
William Todd Boyd, Poughkeepsie, NY (US);
Jean L. Calvignac, Cary, NC (US);
Chih-jen Chang, Apex, NC (US);
Douglas J. Joseph, Danbury, CT (US);
Renato John Recio, Austin, TX (US);
William Todd Boyd, Poughkeepsie, NY (US);
Jean L. Calvignac, Cary, NC (US);
Chih-Jen Chang, Apex, NC (US);
Douglas J. Joseph, Danbury, CT (US);
Renato John Recio, Austin, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
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. An Upper Layer Protocol (ULP) creates send work queue entries (SWQEs) for writing 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). 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.