Você está na página 1de 2

Definição de Cluster

Cluster pode ser definido como um grupo de computadores que interligado por uma rede trabalham de
maneira conjunta para realizar processamentos pesados quebrando os problemas grandes em partes menores.
Desta maneira o processamento é distribuído aos computadores, mas de forma que pareça que eles sejam um único
computador, sendo possível então, realizar processamento que até então somente computadores de alto
desempenho seriam capazes de fazer.
É denominado nó ou nodo, cada computador de um cluster. Estes são interconectados formando uma rede
de qualquer topologia. Esta rede deve permitir que se coloque ou retire um nó de maneira que isto não interfira no
funcionamento do cluster. Para que as particularidades existentes entre diferentes sistemas operacionais não
interfiram no funcionamento do cluster o sistema operacional utilizado nos computadores deve ser o mesmo.
A seguir estão as principais razões que levaram a utilização dos cluster:
A constante evolução dos PC’s coma duplicação da capacidade dos processadores;
As novas tecnologias das redes locais permitem elevada largura de banda e baixa latência;
A facilidade da integração de clusters a redes já existentes;
Os clusters geram um menor custo e apresentam um elevado potencial de Escalabilidade.
Os clusters podem ser usados basicamente por qualquer tipo de aplicação que utilize processamento
pesado. Como exemplo de aplicações utilizando clusters tem-se:
Previsão do tempo e condições climáticas;
Simulações geotérmicas;
Renderização de efeitos especiais de vídeo;
Distribuição de cargas;
Simulações financeiras.

Tipos de Cluster
Os clusters são classificados de acordo com um conjunto de atributos nomeadamente:

Aplicação
Clusters de Elevado Desempenho: muito utilizados em cálculos científicos;
Clusters de Elevada Disponibilidade: utilizados em tarefas criticas;

Utilização dos nós


Clusters Dedicados: os recursos dos clusters são utilizados exclusivamente para processamento
paralelo;
Clusters não Dedicados: cada nó é dedicado a um utilizador e as aplicações paralelas correm nos ciclos
de processador não utilizados pelas tarefas submetidas pelos utilizadores;

Hardware
Clusters de PCs (CoPCs) ou Pilha de PCs (PoPC): os nós são PCs;
Clusters de Workstations (COW): os nós são Workstations;
Clusters de SMPs (CLUMPs): os nós são máquinas SMP;

Sistema Operativo
Clusters Linux;
Clusters Solaris;
Clusters NT;
Clusters AIX;

Configuração dos nós


Clusters Homogêneos: todos os nós com a mesma arquitetura e sistema operativo;
Clusters Heterogêneos: nós com arquiteturas e sistemas operativos distintos;

Número de nós
Clusters de Grupo: de 2 a 100 nós;
Clusters Departamentais: de dezenas a centenas de nós;
Clusters Organizacionais: com várias centenas de nós.

Cluster Beowulf
Os clusters Beowulf resultaram de um projeto iniciado pela NASA, no centro de pesquisa CESDIS (Center of
Excellence in Space Data Information Sciences) no verão de 1994, no âmbito do projeto Earth Space Sciences cujo
objetivo era determinar a aplicabilidade de arquiteturas de processamento paralelo do domínio das ciências espaciais
para o tratamento de dados recolhidos e tinha como características o baixo custo, era composto por equipamentos
disponíveis a qualquer usuário e que oferecesse alto poder computacional. O sistema resultante foi construído a
partir de computadores Intel DX4, conectados através de uma rede ethernet e executando sistema operacional Linux.
A arquitetura dos sistemas que utilizam cluster Beowulf é constituída de componentes de hardware
largamente utilizados, não contém nenhum componente de hardware desenvolvido especialmente para um propósito
especifico, a conexão dos nós e feita através de rede ethernet e utilizam de software livre como o sistema
operacional Linux, que possui código aberto e um baixo custo.
Beowulf pode ser definido ainda como uma tecnologia de como agrupar computadores baseados em Linux
para formar um supercomputador baseado em redes de computadores.
Como requisitos para o sistema operacional de um Cluster Beowulf estão a necessidade de se ter as
bibliotecas Parallel Virtual Machine (PVM) ou Message Passing Interface (MPI), que são utilizados para a troca de
mensagens entre os nós do cluster.
Os clusters Beowulf podem ser utilizados para uma infinidade de aplicações, principalmente as que
necessitam de uma enorme quantidade de memória e enorme tempo de processamento.
Podemos citar algumas áreas que podem se beneficiar desse modelo de sistema:
Análise meteorológica;
Simulação de dispositivos mecânicos;
Circuitos eletrônicos;
Reações químicas;
Servidores web de alto desempenho;
Base de dados;
Aplicações com inteligência artificial e automação;
Engenharia genética;
Computação gráfica;
Analise de elementos finitos;
Exploração sísmica;
Pesquisas militares;
Vale ressaltar que os clusters

Referencias Bibliográficas

Cluster Beowulf: Aspectos de Projetos e Implementação, 2010, Disponível em:


<HTTP://www.lane.ufpa.br/publicacoes/diss_johnny.pdf>
Acessado em 20 de Setembro de 2010.

Você também pode gostar