29
Apresentação Assuntos : •Grids •OurGrid •Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna

Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna

Embed Size (px)

Citation preview

Page 1: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Aplicação

Page 28: Apresentação Assuntos : Grids OurGrid Aplicação a ser submetida no Grid Por Rafael Maes dos Santos de Sant’anna

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

Bibliografia

• OurGrid - www.ourgrid.org

• http://paginas.terra.com.br/informatica/rafaelmaes/index.htm