apresentação assuntos : grids ourgrid aplicação a ser submetida no grid por rafael maes dos...
TRANSCRIPT
ApresentaçãoAssuntos : •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
Grids
Visão Atual :
• Apoveitamento dos recursos disponíveis nos computadores dentro de uma grande rede.
• Grande rede de computadores.
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
Grids – Alto Desempenho
Grids - Serviços
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
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
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
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
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)
OurGrid –Arquitetura Básica
OurGrid - Componentes• Peer
Interface do “domínio local” com a grade Gerenciador de GuMs
• MyGrid (broker)Interface com o usuário(front-end)
OurGrid – Componentes• UserAgent
Executador de tarefasMáquinas com UserAgent instalado são
chamadas GuM• SWAN
Responsável pela segurança (SandBox)
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á
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
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)
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
SWAN
• Abstração em duas camadas
• Camada 2 – Xen
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;
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
OurGrid• Projetos:
– BioPaua– GerpavGrid– GridVida– GridUnit– PortalGiga– SegHidro
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
OurGrid• Desenvolvimentos ainda necessários
no OurGrid:
– SandBoxing para Windows– Mygrid e Peer para Windows– Aplicações.
AplicacaçãoBase :
• Caso do contágio de Malária
• Alta taxa de mortalidade Infantil proviniente do contágio
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.
Aplicação
AplicaçãoObjetivo:
• Reduzir o Tempo de execução
• Distribuir os dados resultantes
Bibliografia
• OurGrid - www.ourgrid.org
• http://paginas.terra.com.br/informatica/rafaelmaes/index.htm