Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos...
-
Upload
ruy-herman-bacelar-leao -
Category
Documents
-
view
218 -
download
0
Transcript of Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos...
![Page 1: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/1.jpg)
ApresentaçãoAssuntos : •Grids•OurGrid•Aplicação a ser submetida no Grid
Por Rafael Maes dos Santos de Sant’anna
![Page 2: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/2.jpg)
Grids
Visão inicial(começo do curso):
• Utilização dos “Super Computadores”
• União dos melhores clusters
![Page 3: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/3.jpg)
Grids
Visão Atual :
• Apoveitamento dos recursos disponíveis nos computadores dentro de uma grande rede.
• Grande rede de computadores.
![Page 4: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/4.jpg)
GridsA busca pela padronização :• GGF(Grid Global Forum)
• Comunidade aberta• Usuários , desenvolvedores e fabricantes
• OGSA (Open Grid Services Architecture)• Grid Service : Web Services(HTTP)
• InterGrid• Protocolo comuns• Padronização imprescindível
![Page 5: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/5.jpg)
Grids – Alto Desempenho
![Page 6: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/6.jpg)
Grids - Serviços
![Page 7: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/7.jpg)
Middlewares• SETI@home
1959, ondas eletromagnéticas oriundas de estrelas1999, computação filantrópicabusca vidas inteligentes extraterrestres Alto poder computacional
• Globus Alliance Globus ToolkitElaborado pelo GGFCódigo abertoFTP, autenticação , WS Core : Python, C, Java , etc.
• OurGridBaseada no MyGrydBrasileira(UFCG-PB)P2P-peer-to-peerCódigo Aberto
![Page 8: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/8.jpg)
OurGrid
• Criação : Dezembro de 2004
• Qualquer um pode ter acesso a este poder computacional de modo fácil e de forma gratuita
• Poder computacional compartilhado entre os participantes do OurGrid
![Page 9: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/9.jpg)
OurGrid• É uma grade de alto desempenho
baseado numa rede de favores
• É uma solução grid para a execução de aplicações Bag-of-Tasks(BoT)
• Aplicações Bag-of-Tasks são aquelas aplicações cujas tarefas são independentes
![Page 10: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/10.jpg)
OurGrid• Montagem automática de Grids – evitando
assim todo procedimento de negociação off-line
• Escalonamento de aplicação (brokerage)que não depende de informações sobre a aplicação e sobre o Grid
![Page 11: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/11.jpg)
OurGrid• Aplicações Bag-of-Tasks
• Quebra de chave• Renderização de imagens• Garimpagem de dados
• Acessível • Fácil instalação e configuração • Licença GPL (software livre)• Portável (feito em JAVA)
![Page 12: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/12.jpg)
OurGrid –Arquitetura Básica
![Page 13: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/13.jpg)
OurGrid - Componentes• Peer
Interface do “domínio local” com a grade Gerenciador de GuMs
• MyGrid (broker)Interface com o usuário(front-end)
![Page 14: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/14.jpg)
OurGrid – Componentes• UserAgent
Executador de tarefasMáquinas com UserAgent instalado são
chamadas GuM• SWAN
Responsável pela segurança (SandBox)
![Page 15: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/15.jpg)
Peer• Interage com os demais peers da grade
respondendo pelo seu domínio• Organiza e prover GuMs que pertencem
ao mesmo domínio• O peer determina quais e quantas
máquinas (GuMs) podem ser usadas• Aloca os recursos (GuMs) disponíveis que
o MyGrid precisará
![Page 16: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/16.jpg)
MyGrid• Não precisa de informações sobre as tarefas• Escalonador de tarefas
1- As tarefas são enviadas aos processadores disponíveis
2- Após o envio , inicia-se n réplicas das tarefas aos demais processadores disponíveis
3- Após a primeira réplica terminar , as outras são descartadas
• Coordena o tráfego das tarefas
![Page 17: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/17.jpg)
MyGrid
• Gerenciamento e configuração da grade• Suporte para descrever , executar e
monitorar trabalhos(jobs) – ao executar tarefas ele usa as GuMs sob demanda
• Gerenciamento das tarefas através de arquivos com descrições dos jobs
• Plataforma: GNU/Linux(Mandrake, RedHat Fedora, Debian e Conectiva)
![Page 18: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/18.jpg)
UserAgent• Executam o processamento das tarefas
• Através do peer , é possível usar máquinas em redes privadas
• Em cada máquina do peer que for prestar “favores”, o UserAgent tem que ser instalado
![Page 19: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/19.jpg)
SWAN
• Abstração em duas camadas
• Camada 2 – Xen
![Page 20: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/20.jpg)
OurGrid• Porém somente tem acesso quem possui
uma máquina Linux;
• Com o intuito de auxiliar pequenas empresas é criado o OurGrid;
• Empresas que não teriam um grande poder computacional;
![Page 21: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/21.jpg)
OurGrid
• Portals & Applications :– O número de aplicações baseadas no
OurGrid estão aumentado.– Em grupos e individualmente está send
utilizado o OurGrid para a criação de suas próprias aplicações e portais
![Page 22: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/22.jpg)
OurGrid• Projetos:
– BioPaua– GerpavGrid– GridVida– GridUnit– PortalGiga– SegHidro
![Page 23: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/23.jpg)
OurGrid• Desenvolvimentos ainda necessários
no OurGrid:
– Nova interface para o WebStatus.– Instalação e inicialização de User Agent
para Windows e Linux– Detector de ociosidade para o Windows
e Linux
![Page 24: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/24.jpg)
OurGrid• Desenvolvimentos ainda necessários
no OurGrid:
– SandBoxing para Windows– Mygrid e Peer para Windows– Aplicações.
![Page 25: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/25.jpg)
AplicacaçãoBase :
• Caso do contágio de Malária
• Alta taxa de mortalidade Infantil proviniente do contágio
![Page 26: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/26.jpg)
Aplicacação• Mudança possível , utilizar a aplicação
para prever a necessidade de disseminação do transmissor comparando com a perda para o ambiente.
![Page 27: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/27.jpg)
Aplicação
![Page 28: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/28.jpg)
AplicaçãoObjetivo:
• Reduzir o Tempo de execução
• Distribuir os dados resultantes
![Page 29: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb823900e97/html5/thumbnails/29.jpg)
Bibliografia
• OurGrid - www.ourgrid.org
• http://paginas.terra.com.br/informatica/rafaelmaes/index.htm