SlideShare uma empresa Scribd logo
Grids Computacionais
Prof. Adriano Teixeira de Souza
   A metáfora da rede elétrica




                    Grid Computacional
                     (fonte de recursos
                       computacional)




                               Prof. Adriano Teixeira de Souza
O sonho do cientista (The Grid Vision)

   Computação em Grid adota tanto o nome quanto o
    conceito semelhantes aqueles da Rede de Potência
    Elétrica para capturar a noção ou a visão de:
    −   Oferecer desempenho computacional eficientemente;
    −   De acordo com a demanda;
    −   A um custo razoável;
    −   Para qualquer um que precisar.

   O sucesso da computação em grid depende da
    comunidade de pesquisadores
    ◦ A possibilidade de construir tal ambiente (hardware e
      software)
    ◦ Necessidade de atingir seus objetivos.


                                  Prof. Adriano Teixeira de Souza
◦   A computação em Grid é uma forma de computação
    distribuída que permite a partilha e coordenação de recursos
    para a resolução de problemas complexos, seja porque são de
    grande escala ou porque envolvem o processamento intensivo
    de dados

◦   A tecnologia associada a uma Grid permite, assim, que
    organizações geograficamente dispersas partilhem recursos
    computacionais, de armazenamento, ou mesmo aplicações

◦   Apesar de ter dado grandes passos no passado recente, a
    partilha de recursos em larga escala ainda não é uma
    realidade em muitas áreas


                                Prof. Adriano Teixeira de Souza
                                                          4
Prof. Adriano Teixeira de Souza
   SMPs    acoplamento
   MPPs
   NOWs
   Grids   distribuição




                           Prof. Adriano Teixeira de Souza
CPU


                     CPU
Memória

                     ...

                     CPU




          Prof. Adriano Teixeira de Souza
Escalonador


CPU    CPU          CPU

              ...
Mem.   Mem.         Mem.
                                                 requisições




                       Prof. Adriano Teixeira de Souza
requisições   requisições                   requisições




       CPU         CPU                      CPU

                              ...

      Mem.         Mem.                     Mem.




                            Prof. Adriano Teixeira de Souza
CPU    CPU          CPU

              ...
Mem.   Mem.         Mem.




                      Internet




                           Prof. Adriano Teixeira de Souza
SMPs        MPPs            NOWs               Grids

Conectividade     excelente   muito boa          boa            média/ruim

Heterogeneidade     nula        baixa           média              alta

Compartilhado       não         não              sim               sim

Imagem             única       comum           comum             múltipla

Escala               10        1.000            1.000            100.000



                              Prof. Adriano Teixeira de Souza
   TeraGrid
    ◦ 4 centros de supercomputação norte-americanos
    ◦ Cada centro com milhares de processadores
      dedicados ao TeraGrid
    ◦ Canais de altíssima velocidade (40 GBits/s)
    ◦ Poder agregado de 13,6 TeraFlops

   SETI@home
    ◦ Ciclos ociosos de 1.6 milhões de processadores
      espalhados em 224 países
    ◦ Computa em média a uma velocidade de 10 Teraflops



                             Prof. Adriano Teixeira de Souza
   Além das questões de praxe em computação
    paralela, Computação em Grid adiciona os
    seguintes aspectos:

   Escalonamento de Aplicação
   Acesso e Autenticação
   Imagem do Sistema




                        Prof. Adriano Teixeira de Souza
   Não é possível ter um escalonador
    controlando o Grid
    ◦ Tamanho e dispersão
    ◦ Múltiplos domínios administrativos

   Escalonadores de recurso
    ◦ Controlam alguns recursos no Grid

   Escalonadores de aplicação
    ◦ Escolhem quais recursos usar
    ◦ Particionam o trabalho da aplicação



                              Prof. Adriano Teixeira de Souza
...


                                                  ...


              Application
              Escalonador       ...         Escalonador
                                            Application
              de Aplicação
              Scheduler                     de Aplicação
                                            Scheduler




Resource
Escalonador       Resource
                  Escalonador         ...            Resource
                                                    Escalonador
de Recurso
Scheduler         de Recurso
                  Scheduler                         de Recurso
                                                    Scheduler




                                      Prof. Adriano Teixeira de Souza
   Necessita de informações sobre o Grid

    ◦ Sistemas de monitoramento: NWS, Remos

    ◦ Informações de monitoração são usadas em
      previsões de performance




                            Prof. Adriano Teixeira de Souza
   Supercomputação distribuída
    ◦ Para agregar recursos computacional (ao mesmo
      tempo) para resolver problemas que não podem sê-
      lo num computador único


   Computação de alta vazão
    (Scavenging grid)
    ◦ Aproveita recursos livres (idle) para aumentar a
      vazão agregada de tarefas




                              Prof. Adriano Teixeira de Souza
   Computação intensiva em dados
    ◦ Foco em sintetizar nova informação a partir de
      dados mantidos em repositórios, BDs e bibliotecas
      digitais geograficamente distribuídos

   Computação sob demanda
    ◦ Uso de grid para satisfazer, no curto prazo,
      demandas de recursos que não podem ser
      satisfeitas localmente de forma barata

   Computação colaborativa
    ◦ Foco em grids que incluem formas intensivas de
      interação humano-humano


                              Prof. Adriano Teixeira de Souza
   Mais perto dos últimos dois tipos (on-demand,
    collaborative), mas ...
    ◦ Aplicações de negócio rodam de forma contínua ...
    ◦ Por longos períodos de tempo ...
    ◦ E possuem requisitos mais fortes de QoS, segurança e
      contabilização

   Virtualização de Ativos de TI

   Marketing usa várias frases
    ◦ “utility computing,” “e-business on demand,” “planetary
      computing,” “autonomic computing,” “enterprise grids”

   Ainda não estamos perto de chegar a “The Grid”


                                 Prof. Adriano Teixeira de Souza
   Globus

   Condor

   MyGrid




             Prof. Adriano Teixeira de Souza
   Conjunto de serviços para Computação em
    Grid

   Solução mais famosa e mais amplamente
    usada

   Evoluindo para integração com WebServices

   Não é uma solução completa (out of the box)
    ◦ Falta escalonamento de aplicação, imagem do
      sistema, economias grid


                            Prof. Adriano Teixeira de Souza
   GSI       Autenticação única no Grid
   GRAM      Submissão e controle de tarefas
   MDS       Informações e diretórios
   Nexus     Comunicação entre tarefas
   MPI-G     MPI sobre Nexus
   GASS      Transferência de arquivos
   GridFTP   Transferência de arquivos




                           Prof. Adriano Teixeira de Souza
Prof. Adriano Teixeira de Souza
   Condor é um sistema que usa ciclos ociosos
    para computação de alta vazão
   Condor foi inicialmente projetado para NOWs
   Aplicações são Bag of Tasks
    ◦ Tarefas são submetidas ao Gerenciador Central
    ◦ Quando uma máquina fica ociosa, ela informa ao
      Gerenciador Central, que providência uma tarefa
   Tarefas podem terminar abruptamente
    ◦ Condor usa checkpointing e migração de tarefas
      para garantir progresso



                             Prof. Adriano Teixeira de Souza
Central Manager                Execute and Submit


Submit Only




   Execute Only   Execute Only    Execute Only          Execute Only




                                 Prof. Adriano Teixeira de Souza
                                                           25
   Flock of Condors
    ◦ Cooperação totalmente descentralizada de Condor
      pools
    ◦ Dois pools trocam tarefas através de gateways

   Condor-G
    ◦ Escalonador Condor usa recursos de Condor pools
      e recursos acessíveis via Globus




                            Prof. Adriano Teixeira de Souza
   Solução completa para aplicações Bag of Tasks

   Meu Grid são todas as máquinas que eu posso
    acessar
    ◦ Casa perfeitamente com aplicações Bag of Tasks

   Arquitetura baseada na Grid Machine Abstraction

   Um broker (ou escalonador de aplicações)

   Um conjunto de abstrações para esconder do
    usuário a heterogeneidade do grid


                               Prof. Adriano Teixeira de Souza
Home
                                                  Machine

                      Scheduler




               Grid Machine Abstraction



                 User
     Globus                       Grid      ...
                 Agent
     Proxy                       Script
                 Proxy




  Globus                 User
  GRAM                   Agent                              ...

Grid Machine       Grid Machine           Grid Machine



                          Prof. Adriano Teixeira de Souza

Mais conteúdo relacionado

PDF
Windows x Linux - O que preciso saber!
PPT
System Analysis and Design
PDF
Aula de Sistemas Distribuídos - Comunicação Indireta
PPT
Trabalho sobre Software malicioso
PDF
Linux para leigos
PDF
Aula 5 sistemas operacionais
PPTX
Tipos de Sistema operacional
PPS
Gerência de Configuração
Windows x Linux - O que preciso saber!
System Analysis and Design
Aula de Sistemas Distribuídos - Comunicação Indireta
Trabalho sobre Software malicioso
Linux para leigos
Aula 5 sistemas operacionais
Tipos de Sistema operacional
Gerência de Configuração

Mais procurados (20)

PPT
Aula 9 gerenciamento_memoria (1)
PPT
Proteção e segurança de sistemas operacionais
PPTX
Ferramentas case
PDF
Aula 1 requisitos
PPTX
resume-theorique-m103-v2-1201-620cd6559047b_(1).pptx
PPT
Aula4 levantamento requisitos
PDF
Introdução a Gerência de Configuração de Software
PPT
Memorias rom ram
PDF
Sistemas Operacionais
PPT
2009 1 - sistemas operacionais - aula 8 - memoria
PDF
Evolução de software 1 - Engenharia de Software
PDF
Sistemas Operacionais em redes
PDF
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
PPTX
Windows server 2003
PDF
Sistemas Operacionais (Windows X Linux)
PPTX
Conceitos Básicos Sobre Analise de Sistemas
PPT
Arquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
ODP
Introdução à Análise de Sistemas
PPTX
Rtos by shibu
PPTX
Aula 15 instalação de hardware
Aula 9 gerenciamento_memoria (1)
Proteção e segurança de sistemas operacionais
Ferramentas case
Aula 1 requisitos
resume-theorique-m103-v2-1201-620cd6559047b_(1).pptx
Aula4 levantamento requisitos
Introdução a Gerência de Configuração de Software
Memorias rom ram
Sistemas Operacionais
2009 1 - sistemas operacionais - aula 8 - memoria
Evolução de software 1 - Engenharia de Software
Sistemas Operacionais em redes
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Windows server 2003
Sistemas Operacionais (Windows X Linux)
Conceitos Básicos Sobre Analise de Sistemas
Arquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
Introdução à Análise de Sistemas
Rtos by shibu
Aula 15 instalação de hardware
Anúncio

Destaque (20)

PDF
Sistemas Distribuídos - Clusters
PDF
Aula 2 introdução a sistemas distribuídos
PPTX
Sistemas Distribuídos - Replicação de Banco de Dados
PPTX
Sistemas Distribuídos - Aula 00
PPTX
Sistemas Distribuídos - Aula 01
PPTX
Sistemas operacionais de computadores de grande porte
PDF
Apresentação Sistemas Distribuídos - Conceito
PPT
Sistemas operacionais sistemas-distribuidos
PDF
Sistemas Distribuídos - Aspectos de Projeto
PDF
Introdução aos Sistemas Distribuídos
PPT
Sistemas distribuídos e de tempo real
PDF
Sistemas Distribuídos - Comunicação Distribuída – CORBA
PDF
Sistemas Distribuídos - Comunicação Distribuída – SOA
PDF
Sistemas Distribuídos - Comunicação Distribuída – RPC
PPTX
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais Distribuídos
PPTX
Sistemas Distribuídos - Aula 10 - Exclusão mútua e Acesso à Região Crítica
ODP
Cluster de Alta Disponibilidade em Linux
PPTX
Sistemas Distribuídos - Aula 06
PPT
PPTX
Sistemas Distribuídos - Aula 07 - Servicos Web
Sistemas Distribuídos - Clusters
Aula 2 introdução a sistemas distribuídos
Sistemas Distribuídos - Replicação de Banco de Dados
Sistemas Distribuídos - Aula 00
Sistemas Distribuídos - Aula 01
Sistemas operacionais de computadores de grande porte
Apresentação Sistemas Distribuídos - Conceito
Sistemas operacionais sistemas-distribuidos
Sistemas Distribuídos - Aspectos de Projeto
Introdução aos Sistemas Distribuídos
Sistemas distribuídos e de tempo real
Sistemas Distribuídos - Comunicação Distribuída – CORBA
Sistemas Distribuídos - Comunicação Distribuída – SOA
Sistemas Distribuídos - Comunicação Distribuída – RPC
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais Distribuídos
Sistemas Distribuídos - Aula 10 - Exclusão mútua e Acesso à Região Crítica
Cluster de Alta Disponibilidade em Linux
Sistemas Distribuídos - Aula 06
Sistemas Distribuídos - Aula 07 - Servicos Web
Anúncio

Semelhante a Sistemas Distribuídos - Grids Computacionais (20)

PDF
Sistemas Distribuídos - Computação Distribuída e Paralela
PDF
Sistemas Distribuídos - Computação Paralela
PDF
Sistemas Distribuídos - Computação Paralela - Introdução
PPTX
Computação de alta performance
PPT
Grids Computacionais O Projeto OurGrid
PPTX
Grids computacionais
PPT
Research Group on High Performance Computing - MDCC/UFC - Fortaleza, Brazil
PDF
Modelagem de Ambientes de Computação Ubíqua Utilizando Simulação
PDF
Gridcomputacionais
PDF
Mini-curso: Grades e nuvens
PPTX
Apresentação1
PPT
Computação Grid e infra-estruturas para e-ciência
PDF
Sistemas Distribuídos - Comunicação Distribuída – Middleware
PPTX
Sistemas distribuídos aula 1
PDF
Simulando infraestruturas-computacionais-para-a-ubicomp
PPTX
IFPA - Sistemas Distribuídos - Aula 01.pptx
PDF
Introcucao aos Sistemas Distribuidos
PPTX
Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...
PDF
Arquitetura paralela
PPTX
Aula sobre Sistemas Distribuidos Atualizado
Sistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Paralela
Sistemas Distribuídos - Computação Paralela - Introdução
Computação de alta performance
Grids Computacionais O Projeto OurGrid
Grids computacionais
Research Group on High Performance Computing - MDCC/UFC - Fortaleza, Brazil
Modelagem de Ambientes de Computação Ubíqua Utilizando Simulação
Gridcomputacionais
Mini-curso: Grades e nuvens
Apresentação1
Computação Grid e infra-estruturas para e-ciência
Sistemas Distribuídos - Comunicação Distribuída – Middleware
Sistemas distribuídos aula 1
Simulando infraestruturas-computacionais-para-a-ubicomp
IFPA - Sistemas Distribuídos - Aula 01.pptx
Introcucao aos Sistemas Distribuidos
Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...
Arquitetura paralela
Aula sobre Sistemas Distribuidos Atualizado

Mais de Adriano Teixeira de Souza (20)

PDF
Aplicação de Integração Contínua para viabilizar a rastreabilidade de artefat...
PPTX
Estrutura de dados em Java - Árvores Binárias
PPTX
Estrutura de dados em Java - Pilhas
PPTX
Estrutura de dados em Java - Filas com lista encadeada
PPTX
Estrutura de dados em Java - Filas
PPTX
Estrutura de dados em Java - Ponteiros e Alocação de Memória
PPTX
Estrutura de dados em Java - Recursividade
PPTX
Estrutura de dados em Java - Filas
PPTX
Estrutura de Dados em Java (Funções e Procedimentos)
PPTX
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)
PPTX
Estrutura de Dados em Java (Variáveis Compostas - Vetores e Matrizes)
PPTX
Estrutura de Dados em Java (Revisão de Algoritimos em Java)
PPTX
Estrutura de Dados em Java (Introdução)
PPTX
Responsive web design
PPTX
Sistemas Distribuídos - Comunicacao Distribuida - Middleware - JMS
PPTX
Sistemas Distribuídos - Comunicação Distribuída - EJB (JBoss 7)
PDF
Paradigmas de Linguagens de Programação - Gerenciamento de Memória em Java
PDF
Estrutura de dados - Árvores Binárias
PDF
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
PDF
Ferramentas para desenvolvimento web com produtividade - Slide Artigo (2009)
Aplicação de Integração Contínua para viabilizar a rastreabilidade de artefat...
Estrutura de dados em Java - Árvores Binárias
Estrutura de dados em Java - Pilhas
Estrutura de dados em Java - Filas com lista encadeada
Estrutura de dados em Java - Filas
Estrutura de dados em Java - Ponteiros e Alocação de Memória
Estrutura de dados em Java - Recursividade
Estrutura de dados em Java - Filas
Estrutura de Dados em Java (Funções e Procedimentos)
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)
Estrutura de Dados em Java (Variáveis Compostas - Vetores e Matrizes)
Estrutura de Dados em Java (Revisão de Algoritimos em Java)
Estrutura de Dados em Java (Introdução)
Responsive web design
Sistemas Distribuídos - Comunicacao Distribuida - Middleware - JMS
Sistemas Distribuídos - Comunicação Distribuída - EJB (JBoss 7)
Paradigmas de Linguagens de Programação - Gerenciamento de Memória em Java
Estrutura de dados - Árvores Binárias
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Slide Artigo (2009)

Último (11)

PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Utilizando code blockes por andre backes
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Design - Introdução a Gestalt e teoria das formas
PDF
Manejo integrado de pragas na cultura do algodão
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Eng. Software - pontos essenciais para o início
Tipos de servidor em redes de computador.pptx
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Arquitetura de computadores - Memórias Secundárias
Viasol Energia Solar -Soluções para geração e economia de energia
Utilizando code blockes por andre backes
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Design - Introdução a Gestalt e teoria das formas
Manejo integrado de pragas na cultura do algodão
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf

Sistemas Distribuídos - Grids Computacionais

  • 2. A metáfora da rede elétrica Grid Computacional (fonte de recursos computacional) Prof. Adriano Teixeira de Souza
  • 3. O sonho do cientista (The Grid Vision)  Computação em Grid adota tanto o nome quanto o conceito semelhantes aqueles da Rede de Potência Elétrica para capturar a noção ou a visão de: − Oferecer desempenho computacional eficientemente; − De acordo com a demanda; − A um custo razoável; − Para qualquer um que precisar.  O sucesso da computação em grid depende da comunidade de pesquisadores ◦ A possibilidade de construir tal ambiente (hardware e software) ◦ Necessidade de atingir seus objetivos. Prof. Adriano Teixeira de Souza
  • 4. A computação em Grid é uma forma de computação distribuída que permite a partilha e coordenação de recursos para a resolução de problemas complexos, seja porque são de grande escala ou porque envolvem o processamento intensivo de dados ◦ A tecnologia associada a uma Grid permite, assim, que organizações geograficamente dispersas partilhem recursos computacionais, de armazenamento, ou mesmo aplicações ◦ Apesar de ter dado grandes passos no passado recente, a partilha de recursos em larga escala ainda não é uma realidade em muitas áreas Prof. Adriano Teixeira de Souza 4
  • 6. SMPs acoplamento  MPPs  NOWs  Grids distribuição Prof. Adriano Teixeira de Souza
  • 7. CPU CPU Memória ... CPU Prof. Adriano Teixeira de Souza
  • 8. Escalonador CPU CPU CPU ... Mem. Mem. Mem. requisições Prof. Adriano Teixeira de Souza
  • 9. requisições requisições requisições CPU CPU CPU ... Mem. Mem. Mem. Prof. Adriano Teixeira de Souza
  • 10. CPU CPU CPU ... Mem. Mem. Mem. Internet Prof. Adriano Teixeira de Souza
  • 11. SMPs MPPs NOWs Grids Conectividade excelente muito boa boa média/ruim Heterogeneidade nula baixa média alta Compartilhado não não sim sim Imagem única comum comum múltipla Escala 10 1.000 1.000 100.000 Prof. Adriano Teixeira de Souza
  • 12. TeraGrid ◦ 4 centros de supercomputação norte-americanos ◦ Cada centro com milhares de processadores dedicados ao TeraGrid ◦ Canais de altíssima velocidade (40 GBits/s) ◦ Poder agregado de 13,6 TeraFlops  SETI@home ◦ Ciclos ociosos de 1.6 milhões de processadores espalhados em 224 países ◦ Computa em média a uma velocidade de 10 Teraflops Prof. Adriano Teixeira de Souza
  • 13. Além das questões de praxe em computação paralela, Computação em Grid adiciona os seguintes aspectos:  Escalonamento de Aplicação  Acesso e Autenticação  Imagem do Sistema Prof. Adriano Teixeira de Souza
  • 14. Não é possível ter um escalonador controlando o Grid ◦ Tamanho e dispersão ◦ Múltiplos domínios administrativos  Escalonadores de recurso ◦ Controlam alguns recursos no Grid  Escalonadores de aplicação ◦ Escolhem quais recursos usar ◦ Particionam o trabalho da aplicação Prof. Adriano Teixeira de Souza
  • 15. ... ... Application Escalonador ... Escalonador Application de Aplicação Scheduler de Aplicação Scheduler Resource Escalonador Resource Escalonador ... Resource Escalonador de Recurso Scheduler de Recurso Scheduler de Recurso Scheduler Prof. Adriano Teixeira de Souza
  • 16. Necessita de informações sobre o Grid ◦ Sistemas de monitoramento: NWS, Remos ◦ Informações de monitoração são usadas em previsões de performance Prof. Adriano Teixeira de Souza
  • 17. Supercomputação distribuída ◦ Para agregar recursos computacional (ao mesmo tempo) para resolver problemas que não podem sê- lo num computador único  Computação de alta vazão (Scavenging grid) ◦ Aproveita recursos livres (idle) para aumentar a vazão agregada de tarefas Prof. Adriano Teixeira de Souza
  • 18. Computação intensiva em dados ◦ Foco em sintetizar nova informação a partir de dados mantidos em repositórios, BDs e bibliotecas digitais geograficamente distribuídos  Computação sob demanda ◦ Uso de grid para satisfazer, no curto prazo, demandas de recursos que não podem ser satisfeitas localmente de forma barata  Computação colaborativa ◦ Foco em grids que incluem formas intensivas de interação humano-humano Prof. Adriano Teixeira de Souza
  • 19. Mais perto dos últimos dois tipos (on-demand, collaborative), mas ... ◦ Aplicações de negócio rodam de forma contínua ... ◦ Por longos períodos de tempo ... ◦ E possuem requisitos mais fortes de QoS, segurança e contabilização  Virtualização de Ativos de TI  Marketing usa várias frases ◦ “utility computing,” “e-business on demand,” “planetary computing,” “autonomic computing,” “enterprise grids”  Ainda não estamos perto de chegar a “The Grid” Prof. Adriano Teixeira de Souza
  • 20. Globus  Condor  MyGrid Prof. Adriano Teixeira de Souza
  • 21. Conjunto de serviços para Computação em Grid  Solução mais famosa e mais amplamente usada  Evoluindo para integração com WebServices  Não é uma solução completa (out of the box) ◦ Falta escalonamento de aplicação, imagem do sistema, economias grid Prof. Adriano Teixeira de Souza
  • 22. GSI Autenticação única no Grid  GRAM Submissão e controle de tarefas  MDS Informações e diretórios  Nexus Comunicação entre tarefas  MPI-G MPI sobre Nexus  GASS Transferência de arquivos  GridFTP Transferência de arquivos Prof. Adriano Teixeira de Souza
  • 24. Condor é um sistema que usa ciclos ociosos para computação de alta vazão  Condor foi inicialmente projetado para NOWs  Aplicações são Bag of Tasks ◦ Tarefas são submetidas ao Gerenciador Central ◦ Quando uma máquina fica ociosa, ela informa ao Gerenciador Central, que providência uma tarefa  Tarefas podem terminar abruptamente ◦ Condor usa checkpointing e migração de tarefas para garantir progresso Prof. Adriano Teixeira de Souza
  • 25. Central Manager Execute and Submit Submit Only Execute Only Execute Only Execute Only Execute Only Prof. Adriano Teixeira de Souza 25
  • 26. Flock of Condors ◦ Cooperação totalmente descentralizada de Condor pools ◦ Dois pools trocam tarefas através de gateways  Condor-G ◦ Escalonador Condor usa recursos de Condor pools e recursos acessíveis via Globus Prof. Adriano Teixeira de Souza
  • 27. Solução completa para aplicações Bag of Tasks  Meu Grid são todas as máquinas que eu posso acessar ◦ Casa perfeitamente com aplicações Bag of Tasks  Arquitetura baseada na Grid Machine Abstraction  Um broker (ou escalonador de aplicações)  Um conjunto de abstrações para esconder do usuário a heterogeneidade do grid Prof. Adriano Teixeira de Souza
  • 28. Home Machine Scheduler Grid Machine Abstraction User Globus Grid ... Agent Proxy Script Proxy Globus User GRAM Agent ... Grid Machine Grid Machine Grid Machine Prof. Adriano Teixeira de Souza