Patent ID: 7526531

Claim:
A method for detecting a Nagling condition on a Transmission Control Protocol (TCP) network connection, the method comprising: requesting by an application of a sender computer system transmission of data to a receiver system; creating by transport module of the sender computer system one or more segments to be transmitted to the receiver computer system based on the requested data transmission by the application; determining by the transport module whether any of the one or more segments to be transmitted are small segments and whether a previously transmitted small segment is unacknowledged by the receiver computer system; if the previously transmitted small segment is unacknowledged by the receiver computer system and at least one of the segments to be transmitted is a small segment, detecting by a Nagle detector of the sender computer system a Nagling condition on the network connection; wherein the network connection has a Nagle algorithm configuration; requesting by the Nagle detector that the application modify its data transmission requests to reduce potential future Nagling conditions; and modifying by the application its data transmission requests policies in response to receiving the request to modify its data transmission requests from the Nagle detector.