METHOD AND APPARATUS FOR DETERMINING MAXIMUM ROUND TRIP TIMES FOR A NETWORK SOCKET
First Claim
1. A computer implemented method for identifying a maximum round trip time over a socket for use in transmitting data over a connection, the computer implemented method comprising:
- during a beginning of a send operation through a socket, sending packets as fast as possible on the connection to an endpoint;
halting sending of the packets in response to an event;
identifying round trip times for the packets, which were sent; and
identifying the maximum round trip time from the round trip times, wherein the maximum round trip time used in sending the data to the endpoint.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer usable program code for identifying a maximum round trip time over a socket for use in transmitting data over a connection. During a beginning phase of a send operation through a socket, packets are sent on the connection as fast as possible. The as fast as possible value is determined by the network and an event is generated that flows back to the application. Sending of the packets is halted in response to this event. Round trip times for the packets sent are identified by waiting for the acknowledgement for the packets sent. The maximum round trip time from the various round trip times is identified, wherein the maximum round trip time used in an adaptive bandwidth control algorithm to determine the optimum rate of sending the data to the endpoint.
-
Citations
20 Claims
-
1. A computer implemented method for identifying a maximum round trip time over a socket for use in transmitting data over a connection, the computer implemented method comprising:
-
during a beginning of a send operation through a socket, sending packets as fast as possible on the connection to an endpoint; halting sending of the packets in response to an event; identifying round trip times for the packets, which were sent; and identifying the maximum round trip time from the round trip times, wherein the maximum round trip time used in sending the data to the endpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising:
-
a computer usable medium having computer usable program code for identifying a maximum round trip time over a socket for use in transmitting data over a connection, the computer program medium comprising; computer usable program code, during a beginning of a send operation through a socket, sending packets as fast as possible on the connection to an endpoint; computer usable program code for halting sending of the packets in response to an event; computer usable program code for identifying round trip times for the packets, which were sent; and computer usable program code for identifying the maximum round trip time from the round trip times, wherein the maximum round trip time used in sending the data to the endpoint. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing system comprising:
-
a bus; a communications unit connected to the bus; a storage device connected to the bus, wherein the storage device includes computer usable program code; and a processor unit connected to the bus, wherein the processor unit executes the computer usable program code to identify a maximum round trip time over a socket for use in transmitting data over a connection;
during a beginning of a send operation through a socket, send packets as fast as possible on the connection to an endpoint;
halt sending of the packets in response to an event;
identify round trip times for the packets, which were sent; and
identify the maximum round trip time from the round trip times, wherein the maximum round trip time used in sending the data to the endpoint. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification