Distributed network traffic load balancing technique implemented without gateway router

   
   

The technique of the present invention provides a solution to the problem of routing or redirecting a given client to a replica or proxy server which has a relatively shortest propagation delay to the client. According to the technique of the present invention, a network device referred to as an intercept server sits in front of a host server, and intercepts packets routed to the host server. When desired, packets which are intercepted by the intercept server are replicated, encapsulated and tunneled to selected client servers in the overlay network. The tunneled packets are received and processed by each of the selected client servers, whereupon each of the selected client servers generates a respective spoofed response to the source device identified in the header of the originally intercepted packet. Further, according to the technique of the present invention, each of the selected client servers transmits its respective spoofed response to the identified source device at substantially the same time. The client server associated with the spoofed response which is first received at the identified source device is considered to have the relatively shortest propagation delay to the identified source device, and is identified as the successful client server. Thereafter, the source device will be directed or redirected to communicate directly with the successful client server when subsequently attempting to access information from the host server.

La technique de la présente invention fournit une solution au problème du cheminement ou de réorienter un client donné à une reproduction ou à un proxy server qui fait retarder une propagation relativement la plus courte au client. Selon la technique de la présente invention, un dispositif de réseau désigné sous le nom d'un serveur d'interception se repose devant un serveur principal, et arrête des paquets conduits au serveur principal. Une fois désirés, les paquets qui sont arrêtés par le serveur d'interception sont repliés, encapsulé et tunneled aux serveurs de client choisis dans le réseau de recouvrement. Tunneled des paquets sont reçus et traités par chacun des serveurs de client choisis, sur quoi chacun des serveurs de client choisis produit d'une réponse charriée respective au dispositif de source identifié dans l'en-tête du paquet à l'origine arrêté. De plus, selon la technique de la présente invention, chacun des serveurs de client choisis transmet sa réponse charriée respective au dispositif identifié de source sensiblement au même temps. Le serveur de client lié à la réponse charriée qui est d'abord reçue au dispositif identifié de source est considéré comme faire retarder la propagation relativement la plus courte au dispositif identifié de source, et est identifié comme serveur de client réussi. Ensuite, le dispositif de source sera dirigé ou réorienté pour communiquer directement avec le serveur de client réussi quand plus tard essayant d'accéder à l'information du serveur principal.

 
Web www.patentalert.com

< Device management information processing apparatus method and storage medium

< Method and apparatus for creating, sending, and using self-descriptive objects as messages over a message queuing network

> Method and apparatus for performing technology mapping

> Restarting a coupling facility command using a token from another coupling facility command

~ 00114