Grid e
desenvolvimento
colaborativo
         Gabriel A. von Winckler
              Núcleo de Computação Científica
                Universidade Estadual Paulista
Índice


         ●   Conceitos
         ●   Projeto GridUNESP
         ●   Experiência CampusParty
Grids Computacionais



 Estruturas computacionais compostas das
    interconexão de diversos recursos,
   pertencentes a diferentes domínios
              administrativos
Grids: Características
●   Plataforma distribuída


●   Colaboração / Compartilhamento
    ●   Construção coletiva
    ●   Otimização de recursos - demanda flutuante


                  “Um grid é tão forte quanto
                 a comunidade que o compõe”
Projeto GridUNESP
●   É um “grid” em um grid:
    ●   7 sites no estado de SP
    ●   Atende a demanda de pesquisa da UNESP
    ●   26 grupos de pesquisa – 120 usuários
    ●   + 2700 cores
    ●   + 150 TB de disco
Rede Kyatera
●   Requisito de todo Grid: Rede, muita rede




●   Recorde de transmissão entre hemisférios
                        19/09/2009 – 16,5 Gbps
OpenScienceGrid
●   Estrutura de grid internacional
●   +80 sites (maioria americanos)
●   Média de 900K horas de processamento por
    dia! (320K jobs)
●   Processamento CERN (CMS e ATLAS)
CERN
Experimento CampusParty
●   Grids dedicados são diferentes de grids
    “oportunistas” (desktop)
●   Mesma idéia básica: compartilhar recursos


●   Receita:
    ●   Condor
    ●   Máquinas virtuais
    ●   BOINC
Projetos BOINC
●   Computing for Clean Water
      pesquisar técnicas mais baratas para construção de
      filtros de água oceânica.
●   The Clean Energy Project
      pesquisar as melhores moléculas para células solares de
      menor custo e polímeros para as membranas utilizadas
      células de combustível
Como participar: Doando

    http://ncc.unesp.br/campusparty

 1) VirtualBox ou VMWare
 2) Download da máquina virtual
 3) Mudar o hostname e a senha
Como participar: Usando!
●   Modelos de paralelismo
    ●   Threads
    ●   MPI
    ●   Bag-of-tasks
         –   DAGs




●   Cálculo de PI com monte carlo
    ●   http://www.eveandersson.com/pi/monte-carlo-circle
    ●   http://www.chem.unl.edu/zeng/joy/mclab/mcintro.html
Contato

http://ncc.unesp.br/campusparty


@gridunesp


Banner do EduGrid


Stand Padtec
Agradecimentos
●   Padtec



●   Accept



●   Intel

Gridcomputacionais

  • 1.
    Grid e desenvolvimento colaborativo Gabriel A. von Winckler Núcleo de Computação Científica Universidade Estadual Paulista
  • 2.
    Índice ● Conceitos ● Projeto GridUNESP ● Experiência CampusParty
  • 3.
    Grids Computacionais Estruturascomputacionais compostas das interconexão de diversos recursos, pertencentes a diferentes domínios administrativos
  • 4.
    Grids: Características ● Plataforma distribuída ● Colaboração / Compartilhamento ● Construção coletiva ● Otimização de recursos - demanda flutuante “Um grid é tão forte quanto a comunidade que o compõe”
  • 5.
    Projeto GridUNESP ● É um “grid” em um grid: ● 7 sites no estado de SP ● Atende a demanda de pesquisa da UNESP ● 26 grupos de pesquisa – 120 usuários ● + 2700 cores ● + 150 TB de disco
  • 6.
    Rede Kyatera ● Requisito de todo Grid: Rede, muita rede ● Recorde de transmissão entre hemisférios 19/09/2009 – 16,5 Gbps
  • 7.
    OpenScienceGrid ● Estrutura de grid internacional ● +80 sites (maioria americanos) ● Média de 900K horas de processamento por dia! (320K jobs) ● Processamento CERN (CMS e ATLAS)
  • 8.
  • 9.
    Experimento CampusParty ● Grids dedicados são diferentes de grids “oportunistas” (desktop) ● Mesma idéia básica: compartilhar recursos ● Receita: ● Condor ● Máquinas virtuais ● BOINC
  • 10.
    Projetos BOINC ● Computing for Clean Water pesquisar técnicas mais baratas para construção de filtros de água oceânica. ● The Clean Energy Project pesquisar as melhores moléculas para células solares de menor custo e polímeros para as membranas utilizadas células de combustível
  • 11.
    Como participar: Doando http://ncc.unesp.br/campusparty 1) VirtualBox ou VMWare 2) Download da máquina virtual 3) Mudar o hostname e a senha
  • 12.
    Como participar: Usando! ● Modelos de paralelismo ● Threads ● MPI ● Bag-of-tasks – DAGs ● Cálculo de PI com monte carlo ● http://www.eveandersson.com/pi/monte-carlo-circle ● http://www.chem.unl.edu/zeng/joy/mclab/mcintro.html
  • 13.
  • 14.
    Agradecimentos ● Padtec ● Accept ● Intel