Method and apparatus for facilitating load balancing across name servers

   
   

One embodiment of the present invention provides a system that translates host names into Internet Protocol (IP) addresses. This system includes a plurality of name servers that are configured to translate host names into corresponding IP addresses. This system also includes a plurality of load balancers coupled to the plurality of name servers. Each of these load balancers is configured to receive requests for host name translations, and to distribute these requests between the plurality of name servers in order to balance load across the plurality of name servers. Note that these load balancers are configured to operate in parallel in distributing requests between the plurality of name servers. A variation on the above embodiment provides a system that performs failovers between a plurality of load balancers that are configured to balance requests for host name to IP address translations between a plurality of name servers. The system operates by sending a keep alive packet from a load balancer to a first neighboring load balancer, and then waiting for a response to the keep alive packet in order to determine if the first neighboring load balancer remains alive. If the first neighboring load balancer does not remain alive, the load balancer takes over servicing of translation requests directed to the first neighboring load balancer.

Una encarnación de la actual invención proporciona un sistema que traduzca nombres de anfitrión a direcciones del Internet Protocol (IP). Este sistema incluye una pluralidad de servidores de nombres que se configuren para traducir nombres de anfitrión a direcciones correspondientes del IP. Este sistema también incluye una pluralidad de balanceadores de la carga juntados a la pluralidad de servidores de nombres. Cada uno de estos balanceadores de la carga se configura para recibir los pedidos traducciones del nombre de anfitrión, y para distribuir estas peticiones entre la pluralidad de servidores de nombres para balancear la carga a través de la pluralidad de servidores de nombres. Observe que estos balanceadores de la carga están configurados para funcionar en paralelo en peticiones que distribuyen entre la pluralidad de servidores de nombres. Una variación en la encarnación antedicha proporciona un sistema que realice failovers entre una pluralidad de balanceadores de la carga que se configuren para balancear los pedidos el nombre de anfitrión a las traducciones del IP address entre una pluralidad de servidores de nombres. El sistema funciona enviando una subsistencia el paquete vivo de un balanceador de la carga a un primer balanceador vecino de la carga, y después esperando una respuesta al paquete vivo de la subsistencia para determinarse si el primer balanceador vecino de la carga sigue siendo vivo. Si el primer balanceador vecino de la carga no sigue siendo vivo, el balanceador de la carga asume el control el mantenimiento de las peticiones de traducción dirigidas al primer balanceador vecino de la carga.

 
Web www.patentalert.com

< System and method for authoring, distributing and replaying derivative hypermedia content

< Interactive graphical user interface for television set-top box

> Mobile communication system, mobile communication method and mobile communication program

> Broadband wireless access system

~ 00168