pt

Cluster de Computadores

O Projeto Biometrica, financiado pela FAPESB, contemplou a aquisição de um cluster de computadores que será também compartilhado nos recursos da grade computacional OurGrid. Os critérios de escolha da arquitetura do cluster foram:

  1. Fácil administração e compatível com GNU/Linux
  2. Escalabilidade de recursos (processadores, memória e disco)
  3. Economia com manutenção pela adoção de plataforma de hardwares comuns
  4. Fácil reposição de recursos de hardware em possíveis momento de troca de equipamentos, evitando hardware especializado
  5. Razoável performance na rede de dados que interliga os nós

Publicações

  • Avaliação de Desempenho de Sistemas de Arquivos Distribuídos num Ambiente de Pequena Escala. Amadeu Andrade Barbosa Jr., Fabíola Greve and Luciano Porto Barreto. WSO 2007: Workshop de Sistemas Operacionais, XXVII Congresso da SBC, 30 de junho a 6 de julho, Praia Vermelha, Rio de Janeiro, 2007. artigo - slides

Configuração

Dentro deste perfil, a arquitetura de cluster escolhida é a Network of Workstations (NOW). Abaixo estão algumas especificações sobre as máquinas disponíveis:

Codinome CPU Memória Discos Rede
node0 2 AMD Opteron Modelo 246 4 GB PC3200 ECC 2 SATA300 160GB Gigabit Ethernet
node4 2 AMD Opteron Modelo 248 4 GB PC3200 ECC 1 SATA300 160GB Gigabit Ethernet
node1, node2, node3 2 AMD Opteron Modelo 246 2 GB PC3200 ECC 1 SATA300 160GB Gigabit Ethernet

A arquitetura em software atualmente aplicada não é específica, apenas mantemos um pool de arquivos acessível pela rede na pasta /home, onde os usuários podem compilar e executar seus programas paralelos. Contudo encontramos algumas soluções atrativas como:

  • OSCAR - Open Source Cluster Application Resource: depende das distribuições baseadas em pacotes RPM, mas ainda não testada. Parece ter um bom conjunto de programas para monitoração do cluster, inclui:
    • LAM e MPICH : implementações da MPI, em desuso devido a implementação proposta por http://www.open-mpi.org
    • Ganglia : monitor de sistema para HPC com frontend web com opção de localização geográfica - veja o demo
    • TORQUE : gerenciador de recursos com controle de jobs para o ambiente distribuído
    • Maui Cluster Scheduler : escalonador de tarefas para clusters opensource com licença própria

Atualmente estamos analisando a funcionalidade dos pacotes inclusos no OSCAR para verificar se vale a pena instalá-lo por inteiro ou seus componentes independentemente.

  • Instalação do Globus Toolkit 4: NEW
    InstalaçãoGlobus

Acesso e Administração

Para usuários

Para administradores

Programação

Para fazer melhor aproveitamento do ambiente paralelo disponibilizamos os seguintes recursos em software para os programadores e curiosos:

  • Ambiente de execução paralela baseado em MPI: http://www.open-mpi.org
  • Compiladores: C/C++, Fortran, Sun Java 1.5
  • (mais em breve)

Links úteis