next up previous contents
Next: Cluster ou não? Up: MAC 499 - Trabalho Previous: A integração   Sumário


Balanceamento de Carga

Ainda outro tipo de Cluster é o Cluster de Balanceamento de Carga. Este cluster tem por objetivo que as requisições de clientes sejam atendidas por diversos servidores, ao invés de um só.

O principal motivo de se querer fazer isto é que recursos computacionais distribuídos são mais baratos do que centralizados. Tome por exemplo um processador de velocidade 2#2 a um preço 3#3. certamente um processador de velocidade 4#4 custará bem mais do que 5#5, se dado processador existir, o que nem sempre é verdade.

No entanto a relação de custo para 6#6 processadores de velocidade 2#2 cada um se mantem linearmente. Ou seja, 6#6 processadores de velocidade 2#2 vão custar não mais do que 4#4.

No entanto para que 6#6 processadores de velocidade 2#2 possam realizar o trabalho de um processador de velocidade 4#4, o problema a ser abordado deve possuir certas características de paralelização, isto é, o problema deve poder ser subdividido em 6#6 subproblemas inter-independentes e o programa deve ser desenvolvido de maneira que cada sub-problema seja executado em um nó diferente. Este tipo de cluster é chamado de Cluster de Processamento Paralelo.

Agora vamos generalizar o problema, nem sempre o gargalo do sistema é o processador. Outros gargalos possíveis são acesso a disco, trafego de rede e memória.

Por outro lado nem todo problema é paralelizável e, mais ainda, pode ser que uma execução do problema não seja grande consumidora de recursos, mas que haja muitas execuções e todas juntas consumam mais recursos do que os disponíveis para uma única máquina.

Ora, neste caso a situação é análoga ao cluster de processamento paralelo, temos um grande problema que é todo o conjunto de requisições e que pode ser subdividido em sub-problemas que são as requisições individuais.

Neste caso cada processo não precisa de tratamento especial para executar paralelamente, ele é executado por uma única máquina. No entanto processos diferentes podem acabar em nós diferentes do cluster. Chamamos a este tipo de cluster de Cluster de Balanceamento de Carga.



Subsections
next up previous contents
Next: Cluster ou não? Up: MAC 499 - Trabalho Previous: A integração   Sumário
Guilherme Tomas O'Connor de Lungarzo 2004-02-27