DYNAMIC SELECTION OF TCP CONGESTION CONTROL FOR IMPROVED PERFORMANCES
First Claim
Patent Images
1. A method comprising:
- positioning a proxy between a client and a server;
the proxy receiving the client'"'"'s Transmission Control Protocol (TCP) communications intended for establishing a communication connection to the server;
the proxy initiating a TCP communication with the server after receiving the client'"'"'s TCP; and
the proxy determining a TCP congestion control algorithm based upon identifying information of the received client'"'"'s TCP and on properties of the sever to provide optimum communications as a communication proxy between the client and the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes positioning a proxy between a client and a server; the proxy receiving the client'"'"'s Transmission Control Protocol (TCP) communications intended for establishing a communication connection to the server; the proxy initiating a TCP communication with the server after receiving the client'"'"'s TCP; and the proxy determining a TCP congestion control algorithm based upon identifying information of the received client'"'"'s TCP and on properties of the sever to provide optimum communications as a communication proxy between the client and the server.
47 Citations
20 Claims
-
1. A method comprising:
-
positioning a proxy between a client and a server; the proxy receiving the client'"'"'s Transmission Control Protocol (TCP) communications intended for establishing a communication connection to the server; the proxy initiating a TCP communication with the server after receiving the client'"'"'s TCP; and the proxy determining a TCP congestion control algorithm based upon identifying information of the received client'"'"'s TCP and on properties of the sever to provide optimum communications as a communication proxy between the client and the server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable, tangible storage devices; a proxy module operatively coupled to at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, configured to be positioned between a client and a server; the proxy module operatively coupled to at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, configured to receive the client'"'"'s Transmission Control Protocol (TCP) communications intended for establishing a communication connection to the server; the proxy module operatively coupled to at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, configured to initiate a TCP communication with the server after receiving the client'"'"'s TCP; and the proxy module operatively coupled to at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, configured to determine a TCP congestion control algorithm based upon identifying information of the received client'"'"'s TCP and on properties of the sever to provide optimum communications as a communication proxy between the client and the server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising:
-
one or more computer-readable storage medium, wherein the computer readable storage medium is not a transitory signal per se; program instructions, stored on at least one of the one or more storage medium, to cause a proxy being positioned between a client and a server to receive the client'"'"'s Transmission Control Protocol (TCP) communications intended for establishing a communication connection to the server; program instructions, stored on at least one of the one or more storage medium, to cause the proxy to initiate a TCP communication with the server after receiving the client'"'"'s TCP; and program instructions, stored on at least one of the one or more storage medium, to cause the proxy to determine a TCP congestion control algorithm based upon identifying information of the received client'"'"'s TCP and on properties of the sever to provide optimum communications as a communication proxy between the client and the server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification