Technique for handling initiation requests
First Claim
1. A method for handling initiation requests directed to a multi-homed contact host from a plurality of multi-homed clients, the initiation requests requesting initiation of data transfers between the plurality of multi-homed clients and a plurality of multi-homed servers, the method comprising the steps of:
- providing the contact host with a single IP address to accept requests from the plurality of multi-homed clients, allowing direct access to one of a plurality of multi-homed servers;
receiving, by the contact host, a first initiation request using a streaming control transport protocol from a first one of the plurality of multi-homed clients;
associating, by the contact host, the first initiation request with one of the multi-homed servers according to a round robin scheme;
authenticating, by the contact host, the first initiation request;
acknowledging, by the contact host, the first initiation request to initiate a data transfer directly between the first multi-homed client and the associated multi-homed server, the data transfer bypassing the contact host, wherein the contact host acknowledges the first initiation request directly to the corresponding first multi-homed client rather than the associated multi-homed server acknowledging the first initiation request;
limiting request messaging transactions, handled by the contact host, to initiation of data transfer by sending a message to the client specifying the multi-homed server as recipient of further messages; and
the contact host discarding any subsequent messages received by the contact host after commencing data transfer between the first multi-homed client and the associated multi-homed server, causing the first multi-homed client to classify the contact host as non-responsive and thereby prevent network overload.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique is described for handling initiation requests directed to a contact host from a plurality of clients that enables the handling of large number of requests and provides design stage flexibility. A contact host receives the requests from the clients. Thereafter, an acknowledgment is sent to each requesting client so that direct data transfer may commence between the client and server bypassing the contact host. This acknowledgment may be generated and sent by either the contact host or by the associated server In some variations, each request is authenticated prior to the association of each request.
39 Citations
11 Claims
-
1. A method for handling initiation requests directed to a multi-homed contact host from a plurality of multi-homed clients, the initiation requests requesting initiation of data transfers between the plurality of multi-homed clients and a plurality of multi-homed servers, the method comprising the steps of:
-
providing the contact host with a single IP address to accept requests from the plurality of multi-homed clients, allowing direct access to one of a plurality of multi-homed servers; receiving, by the contact host, a first initiation request using a streaming control transport protocol from a first one of the plurality of multi-homed clients; associating, by the contact host, the first initiation request with one of the multi-homed servers according to a round robin scheme; authenticating, by the contact host, the first initiation request; acknowledging, by the contact host, the first initiation request to initiate a data transfer directly between the first multi-homed client and the associated multi-homed server, the data transfer bypassing the contact host, wherein the contact host acknowledges the first initiation request directly to the corresponding first multi-homed client rather than the associated multi-homed server acknowledging the first initiation request; limiting request messaging transactions, handled by the contact host, to initiation of data transfer by sending a message to the client specifying the multi-homed server as recipient of further messages; and the contact host discarding any subsequent messages received by the contact host after commencing data transfer between the first multi-homed client and the associated multi-homed server, causing the first multi-homed client to classify the contact host as non-responsive and thereby prevent network overload. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A contact host for handling initiation requests received from a plurality of multi-homed clients, the initiation requests requesting initiation of data transfers between the plurality of multi-homed clients and a plurality of multi-homed servers, the contact host having a single IP address to accept requests to initially prevent direct access to the plurality of multi-homed servers by the clients, the contact host comprising:
-
a receiving unit for receiving a first initiation request using a streaming control transport protocol from a first one of the plurality of multi-homed clients and for receiving an error message from the first multi-homed client whereupon the contact host discards further messages from the first multi-homed client without notifying the first multi-homed client, causing the first multi-homed client to classify the contact host as non-responsive and thereby prevent network overload; an association unit for associating the first initiation request with one of the multi-homed servers according to a round robin scheme; and an acknowledgment unit for acknowledging the first initiation request to initiate a data transfer directly between the first multi-homed client and the associated multi-homed server, the data transfer bypassing the contact host, wherein the contact host acknowledges the first initiation request directly to the corresponding first multi-homed client rather than the associated multi-homed server acknowledging the first initiation request.
-
-
8. A system, comprising:
-
a plurality of multi-homed clients for generating data transfer initiation requests; a plurality of multi-homed servers for handling the data transfer requested by said plurality of multi-homed clients; and a contact host for handling initiation requests received from said plurality of multi-homed clients, wherein request messaging transactions are limited to initiation of the data transfer, the contact host having a single IP address to accept requests to initially prevent direct access to the plurality of multi-homed servers by the clients, the contact host comprising; a receiving unit for receiving a first initiation request using a streaming control transport protocol from a first one of the plurality of multi-homed clients and for receiving an error message from the first multi-homed client whereupon the contact host discards further messages from the first multi-homed client without notifying the first multi-homed client, causing the first multi-homed client to classify the contact host as non-responsive and thereby prevent network overload; an association unit for associating the first initiation request with one of the multi-homed servers according to a round robin scheme; and an acknowledgment unit for acknowledging the first initiation request to initiate a data transfer directly between the first multi-homed client and the associated multi-homed server, the data transfer bypassing the contact host, wherein the contact host acknowledges the first initiation request directly to the corresponding first multi-homed client rather than the associated multi-homed server acknowledging the first initiation request. - View Dependent Claims (9, 10, 11)
-
Specification