A scalable, distributed, highly available, load balancing server system
having multiple machines is provided that functions as a front server
layer between a network (such as the Internet) and a back-end server layer
having multiple machines functioning as Web file servers, FTP servers, or
other application servers. The front layer machines comprise a server
cluster that performs fail-over and dynamic load balancing for both server
layers. The operation of the servers on both layers is monitored, and when
a server failure at either layer is detected, the system automatically
shifts network traffic from the failed machine to one or more operational
machines, reconfiguring front-layer servers as needed without interrupting
operation of the server system. The server system automatically
accommodates additional machines in the server cluster, without service
interruption. The system operates with a dynamic reconfiguration protocol
that permits reassignment of network addresses to the front layer
machines. The front layer machines perform their operations without
breaking network communications between clients and servers, and without
rebooting of computers.
Um scalable, distribuído, altamente disponível, sistema balançando do usuário da carga que tem máquinas múltiplas é contanto que funções enquanto uma camada dianteira do usuário entre uma rede (tal como o Internet) e uma camada back-end do usuário que tem máquinas múltiplas funcionar como usuários do arquivo da correia fotorreceptora, usuários do ftp, ou outros usuários da aplicação. As máquinas dianteiras da camada compreendem um conjunto do usuário que execute falh-sobre e carga dinâmica que balança para ambas as camadas do usuário. A operação dos usuários em ambas as camadas é monitorada, e quando uma falha do usuário em uma ou outra camada é detectada, o sistema desloca automaticamente o tráfego da rede da máquina falhada a um ou mais máquina operacional, reconfigurando usuários da dianteiro-camada como necessitados sem operação de interrupção do sistema do usuário. O sistema do usuário acomoda automaticamente máquinas adicionais no conjunto do usuário, sem interruption do serviço. O sistema opera-se com um protocolo dinâmico do reconfiguration que permita o reassignment de endereços de rede às máquinas dianteiras da camada. As máquinas dianteiras da camada executam suas operações sem as comunicações quebrando da rede entre clientes e usuários, e sem recarregar dos computadores.