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:
Aug. 04, 2009
Filed:
Dec. 12, 2005
Dwip N. Banerjee, Austin, TX (US);
Vinit Jain, Austin, TX (US);
Kavitha Ramalingam, Karnataka, IN;
Venkat Venkatsubra, Austin, TX (US);
Dwip N. Banerjee, Austin, TX (US);
Vinit Jain, Austin, TX (US);
Kavitha Ramalingam, Karnataka, IN;
Venkat Venkatsubra, Austin, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A method, system, and program provide for efficient send socket call handling by a transport layer. A transport layer of a network protocol stack receives a send socket call for data of a specified length from an application layer. Responsive to detecting that there is insufficient memory for a single memory allocation to a buffer in the transport layer for at least the specified length, the transport layer blocks the send socket call. The transport layer only wakes the send socket call upon detection of sufficient memory for the single memory allocation within the buffer of the transport layer for at least the specified length, wherein waking the send socket call triggers a kernel to perform the single memory allocation in the buffer and to write the data to the single memory allocation in a single pass.