Patent ID: 7970864

Claim:
A machine-accessible medium of a storage device containing instructions effective, when executing in a data processing system, to cause said data processing system to perform operations comprising: receiving, by transport module of a sender computer system, a request from a sending application to transmit data over a network connection to a receiver computer system; creating by the transport module one or more segments to be transmitted to the receiver computer system via the network connection; 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; if the previously transmitted small segment is unacknowledged by the receiver computer 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; and in response to detecting a Nagling condition on the network connection, transmitting by the Nagle detector a warning of the detected Nagling condition, the warning comprising both an indication of the receiver computer system and an indication of the sending application.