Interception of a cloud-based communication connection
First Claim
1. A method of facilitating a split-terminated client-server communication connection between a client and a server, wherein the server operates in a virtual cloud computing environment, the method comprising:
- at a first network intermediary located in a path of communication between the client and the server;
receiving from the client a request for the client-server connection;
transmitting a request for the client-server connection toward the server; and
terminating the client-server communication connection at the first network intermediary;
at the server;
receiving the request for the client-server connection; and
without having responded to the request, redirecting the request for the client-server connection to a second network intermediary that is not in the path of communication between the client and the server; and
at the second network intermediary;
establishing an intermediary communication connection with the first network intermediary if the intermediary communication connection does not exist; and
terminating the client-server communication connection at the second network intermediary.
20 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for intercepting a client-server communication connection in a computing environment. A first network intermediary configured to facilitate optimization of client-server transactions may be installed in a path of communications between the client and the server. A second network intermediary configured to cooperate with the first network intermediary is not in the path of communications between the client and the server. The first network intermediary intercepts a connection request from the client and forwards a modified request toward the server. A module within the server intercepts the connection request and redirects it to the second network intermediary. The client-server connection is thus split-terminated at the two network intermediaries, which establish cooperative sessions between themselves and with the client and with the server.
-
Citations
20 Claims
-
1. A method of facilitating a split-terminated client-server communication connection between a client and a server, wherein the server operates in a virtual cloud computing environment, the method comprising:
-
at a first network intermediary located in a path of communication between the client and the server; receiving from the client a request for the client-server connection; transmitting a request for the client-server connection toward the server; and terminating the client-server communication connection at the first network intermediary; at the server; receiving the request for the client-server connection; and without having responded to the request, redirecting the request for the client-server connection to a second network intermediary that is not in the path of communication between the client and the server; and
at the second network intermediary;establishing an intermediary communication connection with the first network intermediary if the intermediary communication connection does not exist; and terminating the client-server communication connection at the second network intermediary. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of facilitating establishment of a split-terminated client-server communication connection between a client and a server, the method comprising:
-
receiving at the server, from a first network intermediary, a request for the client-server communication connection; without acting upon the request, redirecting the request to a second network intermediary that is outside of a path of communication between the client and the server; receiving a substitute connection request from the second network intermediary; establishing the substitute connection with the second network intermediary; and terminating the client-server communication connection at the first network intermediary and the second network intermediary; wherein the substitute connection comprises a portion of the split-terminated client-server communication connection; and wherein the request for the client-server communication connection was received at the server without transiting the second network intermediary. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing instructions that, when executed by a computer, cause the computer to perform a method of facilitating establishment of a split-terminated client-server communication connection between a client and a server, the method comprising:
-
receiving at the server, from a first network intermediary, a request for the client-server communication connection; without acting upon the request, redirecting the request to a second network intermediary that is outside of a path of communication between the client and the server; receiving a substitute connection request from the second network intermediary; establishing the substitute connection with the second network intermediary; and terminating the client-server communication connection at the first network intermediary and the second network intermediary; wherein the substitute connection comprises a portion of the split-terminated client-server communication connection; and wherein the request for the client-server communication connection was received at the server without transiting the second network intermediary. - View Dependent Claims (15)
-
-
16. A system for facilitating a split-terminated communication connection between a client and a server, the system comprising:
-
a first network intermediary having a first memory and a first processor, coupled to the client and comprising; a client communication program module configured to receive from the client a request for a client-server communication connection; a server communication program module configured to issue a request for the client-server communication connection toward the server; and a connection program module configured to terminate the requested client-server communication connection; and a second network intermediary, having a second memory and a second processor and comprising; a server communication program module configured to issue a substitute request for the client-server communication connection toward the server; and a connection program module configured to; establish an intermediary communication connection with the first network intermediary; and terminate the requested client-server communication connection; wherein the first network intermediary is located in a path of communications between the client and the server; and wherein the second network intermediary is not located in the path of communications. - View Dependent Claims (17, 18, 19, 20)
-
Specification