OurGrid O grid livre Rodrigo Vilar

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Algoritmos distribuídos para ambientes virtuais de larga escala
Eduardo Stevanato A solução que confere aos laboratórios de informática garantia de funcionalidade e melhor dinâmica de.
Francisco Vilar Brasileiro
Sistemas operacionais
Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
Computação Distribuída
Augusto César Ferreira Gustavo Demmer Marcela Santana Márcia Back
Algoritmo de Escalonamento para Aplicações em uma Grade Computacional Extensível aos Receptores Digitais de Televisão Bruno Guazzelli Batista Orientadora:
Grid Anywhere Um Middleware Extensível para Grades Computacionais
Aluno: Fabiano Costa Teixeira
Algoritmo de Escalonamento para Aplicações em uma Grade Computacional Extensível aos Receptores Digitais de Televisão Bruno Guazzelli Batista Orientadora:
Uma estratégia para implementar Computação Paralela
Banco de dados distribuídos
Alexandre Duarte Walfredo Cirne Francisco Brasileiro Patrícia Machado GridUnit: Using the Computational Grid to Speed up Software Testing Sessão de Ferramentas.
1 Felipe L. SeverinoPOD XtremWeb Felipe L. Severino Programação com Objetos Distribuídos paralela e.
BOA NOITE Alex Sandro Souza de Oliveira 23/09/2010.
Fernando Seabra Chirigati
Sistema Cliente-servidor ou Sistema Client-server
Felipe Bogossian Luiz Felipe Maciel Renato Sampaio Rodrigo Couto
Rodrigo de Souza Couto Redes de Computadores II
Cloud Computing Universidade Federal do Rio de Janeiro
Segurança em Grades Computacionais
Redundant Array of Independent Drives Raid
Linguagem de Programação IV
Segurança e auditoria de sistemas
AutoMan: Gerência Automática no OurGrid
Cluster Beowulf.
Gerenciamento de Redes Utilizando Agentes Móveis
Computing on large scale distributed systems: experience of the XtremWeb project CMP-157 PROGRAMAÇÃO PARALELA E DISTRIBUÍDA Prof. Cláudio Fernando Resin.
Cloud Computing Também conhecido no Brasil como computação nas nuvens ou computação em nuvem, cloud computing se refere, essencialmente, à ideia de utilizarmos,
Sistemas Distribuídos Introdução. Conceito Coleção de múltiplos processos que executam sobre uma coleção de processadores autônomos interligados em uma.
BOA NOITE Alex Sandro Souza de Oliveira 23/09/2010.
Microsoft Azure Apresentação de visão geral para parceiros
Introdução à Computação em Grade Porto Alegre, Maio/2006 Centro Nacional de Supercomputação CESUP/RS Realização: Projeto GradeUFRGS Material pertencente.
11 13/01/10 CLOUD COMPUTING O QUE É COMPUTAÇÃO EM NUVEM ?
Sistemas Distribuídos
Simulação distribuída e paralela Gabriel Baracuhy Thiago Martins.
COMPUTAÇÃO NAS NUVENS.
Cloud Computing Willamys Araújo.
Controles Gerais Prof.: Cheila Bombana. Controles Gerais Prof.: Cheila Bombana.
Estudo da plataforma OurGrid para construção de Grids Marcelo Veiga Neves
Virtualização/Hipervisão/Servidores Microsoft
Sistemas Distribuidos
Seminário CI303 Lucas Nascimento Ferreira. Data sharing service: Propriedades Persistência Independentemente da aplicação Permitir o reutilização dos.
Sistemas de Informação para Planejamento Estratégico Confiabilidade na Tecnologia.
Início de 2012 "Promoção" o Entrada de mais Manpower na T0  1 L3 (coordenador) e um operador como eu (na timezone FNAL) o Agora dividirei meu tempo entre.
1 OUR GRID. 2 Composição do Grupo INTEGRANTES Renan F. OliveiraRGM: Felipe F. Câmara RGM: Lucas C. LimaRGM: Luiz MarcosRGM:
São Paulo, Fevereiro de 2006 InteGrade1 InteGrade: Middleware para Computação em Grade Oportunista Fabio Kon (coordenador) Siang W. Song (vice) Universidades.
A Worldwide Flock of Condors: Load Sharing among Workstation Clusters D. H. J Epema, Miron Livny, R. van Dantzig, X. Evers, and Jim Pruyne Apresentado.
Um proposta de Arquitetura para protocolos entre grades.
Monarc Framework para Simulações Disciplina: Programação Distribuída e Paralela Alunos: Anderson Bestteti e Rafael Zancan Frantz Professor: Cláudio Fernando.
Gustavo Romano Humberto Gomes PPGC - PROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO INSTITUTO DE INFORMÁTICA.
Condor Services for the Global Grid: Interoperability between Condor and OGSA Clovis Chapman et al Proceedings of the 2004 UK e-Science All Hands.
CloudSim Um framework para modelagem e simulação de infraestrutura e serviços de Computação em Nuvem.
Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.
Grades Computacionais Redes de Computadores II Thiago Soares de Carvalho Professores Luís Henrique M. K. Costa Otto Carlos M. B. Duarte 2007.
Elvia Nunes Ribeiro - CEFET-GO –
Arquitetura de computadores
Tecgraf PUC-Rio maio de 2011 Introdução ao Openbus.
Apresentação Assuntos : Grids OurGrid
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Introdução ao OpenBus.
Leandro Clementino Almeida.  Anos 50 - Sistemas Operacionais tipo Lote:  Aumentar a capacidade de processamento de programas  Usuário ia ao computador.
Emerson Felipe GOVERNO DO ESTADO DE PERNAMBUCO ESCOLA TÉCNICA ESTADUAL MARIA EDUARDA RAMOS DE BARROS.
COMPUTAÇÃO NAS NUVENS Prof. André Aparecido da Silva Disponível em:
Prof. José Augusto T. de Lima Jr. Disciplina – Sistemas de Informação no Serviço Público TCO – Total Coast of Ownership Custo total.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
Angelo Gonçalves da Luz Sérgio Luis Rodrigues.  Cloud Computing é um paradigma de computação em larga escala que possui foco em proporcionar economia.
Projeto do CBPF Grid SSOLAR Bruno Lima Felipe da Matta Roberto Kishi Thagor Baiocco Tiago Olimpio
GNU/Linux LEONARDO ESTRELA, Nº20, 10ºITM Índice Introdução História Software Livre Download Kernel Linux Ubuntu Unix Conclusão Interface do GNOME, uma.
Transcrição da apresentação:

OurGrid O grid livre Rodrigo Vilar

Roteiro Introdução Grades computacionais P2P Segurança O OurGrid

Introdução e-Ciência –A tecnologia da informação está mudando a forma de se fazer pesquisa científica Viabilizando a colaboração Atuando como importante ferramenta na investigação –Como resultado, ter acesso a uma infraestrutura de computação de alto desempenho é crucial para executar pesquisa em diversas áreas

Introdução Aplicações Bag-of-Tasks –Cada job é composto por centenas, milhares, ou mesmo milhões de tarefas Tarefas são independentes Tempo de execução de tarefas relativamente curto (dezenas de minutos) Podem ser tanto CPU-intensive quanto data- intensive

Exemplos de uso Simulações (Monte Carlo) Cálculo de fractais Bio-informática Física experimental (HEP, fusion, etc) Processamento de imagens, incluindo renderização Processamento de grandes massas de dados, incluindo mineração de dados e muitas outras …

Como executar essas aplicações de forma rápida e barata? Clusters Grades computacionais Computação voluntária Computação na nuvem Grades computacionais P2P

Worldwide LHC Computing Grid Cooperação na área de física de altas energias –170 centros de computação em 34 países 7

BOINC

Grades entre-pares (peer-to-peer) Cada laboratório corresponde a um peer no sistema e contribui com seus recursos ociosos Utilização da CPU pelo lab 1 1 tempo Utilização da cpu pelo lab2 1 tempo Utilização da CPU pelo grid p2p 1 tempo

Grades Entre-Pares Peers juntam-se à grade por vontade própria –Grade aberta para provedores e consumidores de recursos Custos de implantação e manutenção são compartilhados Middleware simples Isso torna a solução acessível para a maior parte dos usuários Um grid livre!!!

Distribuição dos usuários de aplicações Bag-of-Tasks Aplicações Computação voluntária (eg. BOINC, XtremWeb) Grades P2P (eg. OurGrid)

Segurança Mas... –O fato de não termos confiança entre os pares trás implicações em relação à segurança da grade Proteção contra aplicações não confiáveis Proteção contra recursos não confiáveis –Possibilidade de pares “caloteiros” (free riders)

O OurGrid Middleware para dar suporte a grades computacionais entre-pares Desenvolvido pela UFCG (LSD/DSC) com financiamento da HP Brasil P&D (lei de Informática) Distribuído sob licença LGPL Atualmente usado em várias grades computacionais em produção

Princípios de design do OurGrid Os laboratórios podem, gratuitamente, juntar-se ao sistema sem negociação humana –Não há necessidade de reunião e papelada a ser preenchida Incentivo claro para juntar-se ao sistema –Ninguém se prejudica ao juntar-se ao sistema –Resistente a free riders Propriedades básicas –Oferece um nível mínimo de segurança –É tolerante a falhas –Escalável Fácil de instalar, configurar e programar –Não há necessidade de um corpo técnico de suporte muito especializado

Arquitetura do OurGrid

Segurança no OurGrid Como proteger os recursos locais das aplicações remotas? Como proteger as aplicações locais dos recursos remotos? Portfólio de mecanismos –Não existe a “bala de prata”

Portifólio de Segurança Autenticação e priorização –Criptografia assimétrica –Sub-comunidades Isolamento da execução e autorização –Tecnologia de máquinas virtuais –Políticas definidas pelos provedores de recursos Tolerância à sabotagem de aplicações –Dependente da aplicação –Independente da aplicação (caro)

Um exemplo: Rendering usando o OurGrid job: label: my_rendering_example requirements: (os=linux) task: init:store render render put frame1 frame1 remote: $STORAGE/render output-$JOB-$TASK final: get output-$JOB-$TASK output-frame1 task: init:store render render put frame2 frame2 remote: $STORAGE/render output-$JOB-$TASK final: get output-$JOB-$TASK output-frame2 …

Estado Atual do OurGrid OurGrid dá suporte à comunidade OurGrid –Uma grade de entrada aberta que está em produção desde dezembro de 2004 – ShareGrid –Projeto colaborativo coordenado pelo TOPIX (TOrino Piemonte Internet eXchange) na Itália – EELA-2 –Projeto financiado pela CE que visa a implantação de uma grade computacional envolvendo várias instituições na América Latina e na Europa Nosso papel nesse projeto é fazer o OurGrid interoperar com o gLite (middleware usado pela grade do CERN) O OurGrid é distribuído como open source (LGPL) e a versão está disponível em –Contribuições são muito bem-vindas!

Conclusões Nós desenvolvemos o software necessário para manter uma grade computacional entre-pares aberta para dar suporte a aplicações BoT que está ajudando pessoas com a realizarem suas pesquisas de forma mais rápida e efetiva Nosso próximo passo é massificar o uso da tecnologia –A Comunidade OurGrid é um dos principais vetores dessa massificação Usuários reais são primordiais para a condução de pesquisa adequada na área de sistemas computacionais Prover tecnologia que é de fato usada por aplicações e usuários reais é muito gratificante!

Obrigado pela atenção! Perguntas? Um bom lugar para começar a conhecer mais sobre o OurGrid é: –Labs of the world, unite!!! W. Cirne, F. Brasileiro, N. Andrade, L. Costa, A. Andrade, R. Novaes, M. Mowbray. Journal of Grid Computing 4 (3) (2006) E visitem