Sistemas Multi-processados

Algumas Vantagens

Desempenho

 

Espera-se conseguir com sistemas multi-processados uma melhoria de desempenho abrangendo:

 

¨      Maior Throughput do sistema, ou seja, executar um número maior de tarefas em uma mesma unidade de tempo;

 

¨      Reduzir o tempo de resposta;

 

¨      Reduzir o tempo total de processamento;

 

Exemplos de aplicações que se beneficiam : Servidores de Banco de Dados e Servidores WEB.

 

Escalabilidade

 

É possível ampliar a capacidade de computação adicionando novos processadores a um custo inferior à aquisição de um outro sistema com maior desempenho.

 

Desta forma é possível obter sistemas de alto desempenho a um custo aceitável.

 

Tolerância a Falhas e Disponibilidade

 

A tolerância a falhas é a capacidade do sistema continuar operando mesmo em caso de falhas de um dos seus componentes.

 

Se um dos processadores falhar, os demais podem assumir suas funções de maneira transparente para o usuário.

 

Já a disponibilidade é uma medida de número de minutos por ano em que o sistema permanece funcionando de forma ininterrupta.

 

Uma alta disponibilidade é obtida com sistemas com maior tolerância à falhas.

 

Balanceamento de Carga

 

É a distribuição do processamento entre os diversos elementos da configuração, a partir da carga de cada processador, melhorando assim o desempenho do sistema como um todo.

Classificação dos sistemas multi-processados

 

Sistemas Fortemente Acoplados

 

Os processadores compartilham uma única memória principal e são controlados por um único sistema operacional.

 

Sistemas Fracamente Acoplados

 

Caracterizam-se por possuir dois ou mais sistemas computacionais independentes, conectados por uma rede de comunicação, tendo cada sistema seus próprios processadores, memória principal, dispositivos de E/S e Sistema Operacional.

 

A principal diferença entre uma Classe e outra é que nos Fortemente Acoplados existe apenas um espaço de endereçamento compartilhado por todos os processadores. Já nos Fracamente Acoplados, cada sistema tem seu próprio espaço de endereçamento.

 

Exemplo de um Sistema Fracamente Acoplado

 

Cluster

 

Clusters são sistemas fracamente acoplados, formados por nós processadores conectados a uma rede de alto desempenho dedicada, sendo que cada nó da rede é denominado membro do Cluster.

 

Os Clusters possuem uma maior tolerância à falha e alta disponibilidade com redução do Downtime (tempo em que o sistema fica indisponível). Outras vantagens são a sua Escalabilidade e o Balanceamento de carga.

 

Quando um usuário acessa um Cluster ele não tem conhecimento de quantos elementos compõe o Cluster. Para o usuário é como se ele estivesse acessando um único sistema fortemente acoplado.

 

Quando ocorre uma falha em um dos nós, um outro assume as suas funções – Failover. Restaurando-se a situação original, com a solução do problema temos um Failback.

 

Linux  Home  OpenMosix.