METHOD AND APPARATUS FOR DETERMINING MINIMUM ROUND TRIP TIMES FOR A NETWORK SOCKET
First Claim
1. A computer implemented method for identifying a minimum round trip time over a socket for use in transmitting data over a connection, the computer implemented method comprising:
- sending two packets over the connection to an endpoint;
responsive to receiving acknowledgments for the two packets, identifying round trip times for the two packets;
sending two additional packets of the connection after round trip times for the two packets have been identified;
responsive to receiving additional acknowledgments for the two additional packets, identifying additional round trip times for the two additional packets; and
repeating the sending and identifying steps for a selected period of time, wherein a lowest round trip time identified for packets sent over the connection during the selected period of time is used as the minimum round trip time for use in sending data over the connection.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus and computer usable program code for identifying a minimum round trip time over a socket for use in transmitting data over a connection. Two packets are sent over the connection to an endpoint. Round trip times are identified for the two packets in response to receiving acknowledgments for the two packets. Two additional packets of the connection are sent after round trip times for the two packets have been identified. Additional round trip times for the two additional packets are identified in response to receiving additional acknowledgments for the two additional packets. The repeating and identifying steps are repeated for a selected period of time, wherein a lowest round trip time identified for packets sent over the connection during the selected period of time is used as the minimum round trip time for use in sending data over the connection.
-
Citations
11 Claims
-
1. A computer implemented method for identifying a minimum round trip time over a socket for use in transmitting data over a connection, the computer implemented method comprising:
-
sending two packets over the connection to an endpoint; responsive to receiving acknowledgments for the two packets, identifying round trip times for the two packets; sending two additional packets of the connection after round trip times for the two packets have been identified; responsive to receiving additional acknowledgments for the two additional packets, identifying additional round trip times for the two additional packets; and repeating the sending and identifying steps for a selected period of time, wherein a lowest round trip time identified for packets sent over the connection during the selected period of time is used as the minimum round trip time for use in sending data over the connection. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product comprising:
-
a computer usable medium having computer usable program code for identifying a minimum round trip time over a socket for use in transmitting data over a connection, the computer program medium comprising; computer usable program code for sending two packets over the connection to an endpoint; computer usable program code, responsive to receiving acknowledgments for the two packets, for identifying round trip times for the two packets; computer usable program code for sending two additional packets of the connection after round trip times for the two packets have been identified; computer usable program code, responsive to receiving additional acknowledgments for the two additional packets, for identifying additional round trip times for the two additional packets; and computer usable program code for repeating the sending and identifying steps for a selected period of time, wherein a lowest round trip time identified for packets sent over the connection during the selected period of time is used as the minimum round trip time for use in sending data over the connection. - View Dependent Claims (6, 7, 8)
-
-
9. 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 minimum round trip time over a socket for use in transmitting data over a connection;
send two packets over the connection to an endpoint;
identify round trip times for the two packets in response to receiving acknowledgments for the two packets;
send two additional packets of the connection after round trip times for the two packets have been identified;
identify additional round trip times for the two additional packets in response to receiving additional acknowledgments for the two additional packets; and
repeating the sending and identifying steps for a selected period of time, wherein a lowest round trip time identified for packets sent over the connection during the selected period of time is used as the minimum round trip time for use in sending data over the connection. - View Dependent Claims (10, 11)
-
Specification