+ Responder ao Tópico



  1. #1
    serrato
    Visitante

    Padrão Montanto um Cluster

    Pessoal,

    tenho q apresentar um trabalho na faculdade sobre cluster...

    como tenho disponível um lab com + - 20 máquinas (lab q tenho aula) daí
    pensei em montar um cluster no lab pra poder mostrar pra galera uma aplicação mesmo...

    Detalhe, não tenho muito conhecimento em configuração de clusters e também não precisa ser uma configuração super mega power... pode ser simples mesmo... só pra rodar alguma coisa no cluster pra ver como funciona...

    gostaria de saber se existe algum tipo boot-cd pré configurado pra cluster, e um exemplo de uma aplicação pra rodar e testar o cluster...

  2. #2

    Padrão Montanto um Cluster

    cara tenho a coisa certa para vc!!!

    existe um codigo (software) para testar a performance de clusters/maquinas mult-provessada eh o linpack... O linpack te retorna a perfonmance do grid/cluster em GFlops (Flops = Float operation per second)

    Tem que fazer umas coisanha para compilar mas eh bem facil e eu uso o linpack tranquilo, posso dar uma mao!!!

    vc vai precisar dos pacotes/libs:
    linpack http://www.netlib.org/benchmark/hpl/hpl.tgz
    cblas http://www.netlib.org/blas/blas.tgz
    atlas http://www.netlib.org/atlas/atlas3.6.0.tgz
    mpich ftp://ftp.mcs.anl.gov/pub/mpi/mpich.tar.gz

    Todo o rank do top500 (http://www.top500.org/: 500 supercomputadores mais rapidos do mundo) eh lenvantado com o linpack.

    Caso esta solucoa seja interesante, baixe os pacotes e me de um toque pelo forum q te dou uma mao para implementar!!!, pode ser em uma unica maquina depois vc migra para as 20!! nao faz dif....

    [] Dotta :twisted:

  3. #3

    Padrão Montanto um Cluster

    Fernando ,
    Aproveitando o ganho,
    Como eu posso fazer uso de um cluster/grid com os programas convencionais que usamos ???
    Me disseram que para submeter o processamento de uma aplicação para um cluster, ela deveria ser desenvolvida para tal.
    Com esses pacotes posso implementar algo do tipo alta disponibilidade ???

  4. #4

    Padrão Montanto um Cluster

    fred_m,

    Na verdade nao eh qualquer programa q vc pode inplementar em um clustes. O codigo (programa) deve esta perparado para cluster, isso quer dizer, o codigo deve ser paralelizado.

    Outra coisa eh q existem varios tipos de cluster o q eu sugeria aki neste topico foi usar para teste um cluster para processamento numerico. Para a implentacao de alta disponibilidade nao sei quais o pacotes de vc deviria usa, isso ja foge bastante da minha area!!!

    Resumindo: Cluster tem vantagens SIM, ma requer pacotes especializados e nem tudo pode rodar em cluster.

    [] Dotta :twisted:

  5. #5
    serrato
    Visitante

    Padrão Montanto um Cluster

    Fernando,

    mas vc conhece alguma distro live cd q eu possa fazer isto???

    sem precisar instalar pacotes???

    dei uma olhada no openmosix...

    não tive tempo de aprofundar muito ainda...

  6. #6

    Padrão Montanto um Cluster

    Serrato,

    Cara mesmo q eu conhecesse uma distro live cd para cluster nao recomendaria. Os servisos de cluster sao muito especificos e devem ser muito bem configurados fora q vc precise de um distro extremamente estavel com HW em configurado, isso vc nao cosegue direito com live cd

    Boas distros para cluster sao Debian e Gentoo!!!

    [] Dotta :twisted:

  7. #7

    Padrão Re: Montanto um Cluster

    Citação Postado originalmente por serrato
    Pessoal,

    tenho q apresentar um trabalho na faculdade sobre cluster...

    como tenho disponível um lab com + - 20 máquinas (lab q tenho aula) daí
    pensei em montar um cluster no lab pra poder mostrar pra galera uma aplicação mesmo...

    Detalhe, não tenho muito conhecimento em configuração de clusters e também não precisa ser uma configuração super mega power... pode ser simples mesmo... só pra rodar alguma coisa no cluster pra ver como funciona...

    gostaria de saber se existe algum tipo boot-cd pré configurado pra cluster, e um exemplo de uma aplicação pra rodar e testar o cluster...

    Experimente um software que cria clusters automatizados.

    Projeto OSCAR ou Rocks Cluster

    []'s

    Marcos Pitanga
    Linux High Performance Clusters Specialist

  8. #8

    Padrão Montanto um Cluster

    Citação Postado originalmente por fred_m
    Fernando ,
    Aproveitando o ganho,
    Como eu posso fazer uso de um cluster/grid com os programas convencionais que usamos ???
    Me disseram que para submeter o processamento de uma aplicação para um cluster, ela deveria ser desenvolvida para tal.
    Com esses pacotes posso implementar algo do tipo alta disponibilidade ???
    1o - Suas aplicações devem ser paralelizadas
    2o - Podes submeter aplicações sequenciais dentro de um cluster via um cluster management system como TORQUE (substituto do openPBS), mas irá rodar na sua máquina destino e não é paralelizado.

    3o Podes testar se sua aplicação consegue fazer migração de processos via projeto openMOSIX.

    []'s

    Marcos Pitanga
    Linux High Performance Clusters Specialist