Construindo o Multipingüim
As versões utilizadas no Multipingüim foram Conectiva Linux 7.0 (kernel 2.2.19cl) e o Red Hat 7.1 (Kernel 2.4.2). Foi utilizada uma arquitetura de cluster denominada Beowulf, que vemos na Figura 2.
Figura 2: Cluster Beowulf típico.
O computador principal (front-end) denominado pinguim.mestre, é o equipamento na qual está instalado:
- A distribuição do sistemas de arquivos via NFS (Network File System);
- Configuração do relacionamento de confiança entre os computadores escravos hosts.equiv, evitando assim a implementação de um servidor de autenticação NIS (Network Information Service);
- Servidor RARP;
- Distribuição de ip’s dinâmicos via protocolo DHCP;
- Resolução de nomes via arquivo hosts - evita latência não utilizando assim o serviço de DNS;
- Serviço de boot remoto (TFTP);
- Acesso remoto aos nós através de rlogin, ssh, ftp, rsh, rwho, rwall;
- Gerência dos nós através de duas aplicações: bWatch, SCMS (Smile Cluster Management System);
- Bibliotecas paralelas: MPICH 1.2.2, PVM 3.4.4;
- Bibliotecas matemáticas: ATLAS, BLAS, SCALAPACK, FFTW;
- Aplicações de renderização de imagens com o PVMPOV e patch para MPI;
- Escalonadores de tarefas: SQMS, MAUI;
- Analisadores de Performance - NetPipe, NetPerf, UnixBench, LMbench, Stream, Bonnie;
- Sincronização através de rsync;
E uma futura implementação ainda não testada é a colocação de um distribuidor de processos dinâmicos no cluster como o Bproc (patch ao kernel do Linux desenvolvido pela NASA) e o KSIX (processo daemon da Kasetstat University da Tailândia);
Observe que é interessante que exista uma alta disponibilidade e redundância de hardware no controlador mestre ou que separe alguns serviços para outros servidores tais como distribuição do sistemas de arquivos e gerenciamento do cluster.
Computador Mestre
- Dual Pentium III 550 MHz
- 512 KB de memória cache
- 384MB de SDRAM PC-133
- Gravador de CD HP 9100c
- Placa Mãe com chipset Intel810
- 2 (duas) placas de rede 3Com 3c509
- Host SCSI on-board Adaptec
- Disco rígido de 9,1 GB SCSI Ultra Wide
- 2 (dois) Discos rígidos de 4,3 GB SCSI
- Monitor de 17” SVGA Hansol
- Mouse Microsoft PS/2
- Teclado de 102 teclas
Computadores Escravos
- Quantidade: 02 (dois)
- Processador Pentium III 600 EB
- Placa de Rede 3Com 3C509 PCI
- Placa de Rede on-board SIS900 (utilizado para monitoramento remoto)
- Floppy Disk de 1,44 MB
- Placa mãe Pcchips modelo M756+
Estrutura da Rede Local
- Fast Ethernet 100 Mbit/s
- Switch TrendNet 10/100 8 portas - store and forward
- Cabos CAT5 padrão EIA 568A
- Rack de construção sob medida
- Chave Comutadora 4 x 4 x 4 para teclado, mouse e monitor
- Teclado, mouse e monitor para gerenciamento dos nós
Respostas recomendadas
Crie uma conta ou entre para comentar
Você precisa ser um usuário para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar agora