System and method for managing client requests in client-server networks
First Claim
1. A method of managing a client request in a client-server network having a client, a first server, and a second server, the method comprising:
- performing a handshake between the client and the first server;
determining whether to fulfill the client request by the first server;
selecting the second server, when the client request cannot be fulfilled by the first server;
performing a handshake between the first server and the second server;
forwarding the client request to the second server for execution, the forwarding being transparent to the client; and
responding to the client by a one-way direct data transmission from the second server to the client.
2 Assignments
0 Petitions
Accused Products
Abstract
A broker for the management of client requests issued by a client computer over a client-server network. Depending on its availability of resources, the broker determines whether to respond to the client request, or hand-off the client request to another server. The broker supports a virtual connection between the client and the other server, without interfering with communication protocols or disrupting client requests. The other server fulfills client requests by operating in place of the broker. The server terminates the virtual connection when all client requests have been completely fulfilled.
-
Citations
18 Claims
-
1. A method of managing a client request in a client-server network having a client, a first server, and a second server, the method comprising:
-
performing a handshake between the client and the first server;
determining whether to fulfill the client request by the first server;
selecting the second server, when the client request cannot be fulfilled by the first server;
performing a handshake between the first server and the second server;
forwarding the client request to the second server for execution, the forwarding being transparent to the client; and
responding to the client by a one-way direct data transmission from the second server to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for managing a client request in a client-server network, the system comprising:
-
a first server configured to perform a handshake with a client and determine whether to fulfill a client request that is received from the client via the network, the first server being further configured to select another server, when the client request cannot be fulfilled by the first server; and
a second server configured to perform a handshake with the first server and transparently fulfill the client request with a response packet transmitted to the client by one-way direct data transmission, when the client request cannot be fulfilled by the first server. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A program storage device storing instructions that when executed by a computer perform the method comprising:
-
performing a handshake between a client and a server;
determining whether to fulfill a client request by the server, selecting another server, when the client request cannot be fulfilled by the server;
performing a handshake between the server and the other server;
forwarding the client request to the other server for execution, the forwarding being transparent to the client; and
responding by the other server with a one-way direct data transmission to the client.
-
-
17. A system for managing a client request in a client-server network having a client, a first server, and a second server, the system comprising:
-
means for performing a handshake between a client and the first server;
means for determining whether to fulfill a client request by the first server;
means for selecting the second server, when the client request cannot be fulfilled by the first server;
means for performing a handshake between the first server and the second server;
means for transparently forwarding the client request to the second server for execution; and
means for responding to the client by one-way direct data transmission from the second server to the client.
-
-
18. A system for managing a client request in a client-server network, the system comprising:
-
a first server configured to receive a client request from a client via the network and determine whether to fulfill the request using a resource of the first server, wherein the first server hands off the client request to another client in the event that the resource is unavailable; and
a second server configured to establish a link with and receive the client request from the first server via the network, when the first server hands off the client request, and wherein the second server is configured to transparently respond to the client by a one-way direct data transmission from the second server to the client.
-
Specification