CLUSTER - BALANCEAMENTO DE CARGA
Exames: CLUSTER - BALANCEAMENTO DE CARGA. Pesquise 862.000+ trabalhos acadêmicosPor: abimaelnegrao • 17/2/2015 • 6.274 Palavras (26 Páginas) • 445 Visualizações
SERVIÇO PÚBLICO FEDERAL
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARÁ
CAMPUS TUCURUÍ
CURSO DE TECNOLOGIA EM REDES DE COMPUTADORES
ABIMAEL NEGRÃO DOS SANTOS
CAIO CESAR PANTOJA LOBO
HUDSON SILVA LEAL
CLUSTERS - BALANCEAMENTO DE CARGA (LOAD BALANCING)
TUCURUÍ
2015
SERVIÇO PÚBLICO FEDERAL
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARÁ
CAMPUS TUCURUÍ
CURSO DE TECNOLOGIA EM REDES DE COMPUTADORES
ABIMAEL NEGRÃO DOS SANTOS
CAIO CESAR PANTOJA LOBO
HUDSON SILVA LEAL
CLUSTERS - BALANCEAMENTO DE CARGA (LOAD BALANCING)
Trabalho apresentado ao Instituto Federal de Educação, Ciência e Tecnologia do Pará, Campus Tucuruí na disciplina de Programação em ambiente de rede, sob a orientação do professor Landry Silva, como requisito para obtenção parcial de nota na referida disciplina.
TUCURUÍ
2015
SUMÁRIO
RESUMO ---------------------------------------------------------------------------------------- 4
1. INTRODUÇÃO --------------------------------------------------------------------------- 4
2. O QUE É UM CLUSTER -------------------------------------------------------------- 5
3. CARACTERÍSTICAS ------------------------------------------------------------------- 6
4. BALANCEAMENTO DE CARGA (LOAD BALANCING) ----------------------- 7
4.1. Replicação de Sites ------------------------------------------------------------ 10
4.2. Servidores Proxy ---------------------------------------------------------------- 11
5. BALANCEAMENTO DE CARGA POR HARDWARE --------------------------- 11
5.1. Algoritmos de Balanceamento de Carga ---------------------------------- 12
5.2. Distribuição Aleatória ----------------------------------------------------------- 12
5.3. Distribuição Rotativa ------------------------------------------------------------ 13
5.4. Distribuição Rotativa Ponderada -------------------------------------------- 13
5.5. Menos Ligações ----------------------------------------------------------------- 14
5.6. Agente no Servidor -------------------------------------------------------------- 14
5.7. Métodos de Balanceamento de Carga ------------------------------------- 14
6. BALANCEMANTO DE CARGA POR SOFTWARE ------------------------------ 18
6.1. Balanceamento de Carga por DNS ----------------------------------------- 18
6.2. Network Load Balancing ------------------------------------------------------- 20
7. CLUSTER UTILIZANDO O NETWORK LOAD BALANCING (NLB) -------- 24
8. CONCLUSÃO ---------------------------------------------------------------------------- 32
9. REFERÊNCIAS -------------------------------------------------------------------------- 33
RESUMO
A tecnologia de Cluster de Computadores tem conquistado espaço nos últimos anos em decorrência da queda nos custos dos computadores de uso geral, normalmente utilizados em suas configurações, e também pela facilidade de implementação, tanto do ponto de vista de hardware, de software e de serviços. Desta maneira, está se tornando comum a utilização desta modalidade de ambiente computacional nas mais variadas instituições, sejam empresas, centros de pesquisas ou unidades de ensino e de negócios. Este artigo descreve conceito, implementação, configuração e uso do cluster balanceamento de carga, além do uso de uma tecnologia de clusters oferecida pela Microsoft – Network Load Balacing (NBL).
1. INTRODUÇÃO
Atualmente, muitas aplicações necessitam de um poder computacional maior do que aquele fornecido pelos computadores convencionais. Uma forma de superar esta limitação reside em aumentar a velocidade dos processadores e demais componentes do sistema a fim de atender essa demanda pelo poder computacional, porém esta alternativa pode encontrar problemas no futuro, tais como a velocidade da luz, leis da termodinâmica ou ainda os altos custos para a fabricação de processadores.
Uma solução viável e de custo aceitável seria a de conectar múltiplos processadores/computadores e de coordenar seus esforços computacionais. O sistema resultante dessa junção é conhecido como computador paralelo e o mesmo permite o compartilhamento de uma tarefa computacional através de um ou múltiplos processadores/computadores, explorando as características do paralelismo físico e lógico. Exemplos destes computadores paralelos podem ser descritos tomando-se como referência a quantidade de processadores, memória e forma de interconexão, além de suas localidades.
Este artigo aborda uma técnica para distribuir a carga de trabalho uniformemente entre dois ou mais computadores, enlaces de rede, UCPs, disco rígidos ou outros recursos, também mostra as principais configurações do NLB em um servidor do
...