Joel De Bortoli - Graduacao em Gestao de TI - www.joeldebortoli.comIntroducaoOGrid Computacional (The Computationa Grid) e umnovo conceito que explora as potencialidades das redes de computadores, com oobjetivo especifico de disponibilizar camadas virtuais que permitem a umusuario ter acesso a aplicacoes altamente exigentes, bem como aderir acomunidades virtuais de grande escala, com uma grande diversidade de recursosde computacao e de repositorios de informacoes.Grids Computacionais: da computacao de Alto Desempenho a Servicos sobDemandaGrids de Servicos: qualquer recurso (ou outroservico) que possa ser acessado remotamente e descrito atraves de uma interface(por um provedor), a qual pode ser interpretada de forma automatica (por umcliente).Acessoa Servicos: Em RMI oprovedor do servico (um objeto remoto) requer, invariavelmente, que seucliente, nao so seja Java, como tambem conheca antecipadamente qual e suainterface. Ja CORBA oferece maior interoperabilidade entreclientes e provedores. Descobertade Servicos: Poderatender a demanda de uma determinada aplicacao como as paginas amarelas de umcatalogo.Autenticacaoe Autorizacao: Cadadominio administrativo pode manter sua politica local de autenticacao eautorizacao.Privacidade deDados: Alemdas demandas por seguranca dos provedores de servicos, os clientes dessesservicos tambem impoem necessidades de seguranca. A Entropia prove mecanismosde criptografia para garantir a seguranca dos dados da aplicacao nos recursosdo Grid. Composicaode Servico: Trazuma serie de beneficios para a computacao distribuida. Os dois principais sao: Abstracaoda complexidade do servico para o cliente e Reutilizacao das funcionalidadesimplementadas por outros servicos. Disponibilizacaode Servicos: Aposser possivel descobrir os servicos, os Grids devem ser agregados para criar umainfra-estrutura de servicos computacionais, que permita a execucao de aplicacoes.Inspirado pela ideia de mercados, os principios de projeto da arquitetura sao:1. Um diretorio onde seja possivel publicarinformacoes sobre as entidades que formam o Grid.2. Modelos para o estabelecimento de valorespara os recursos / servicos.3. Esquemas de cotacao e mecanismos de ofertade servicos.4. Modelos economicos e protocolos denegociacao de contratacao de servicos.5. Mediadores que atuam como reguladores eestabelecem valores para os recursos e servicos, criam moeda padrao e ajudam naresolucao de impasses entre os negociadores.6. Mecanismos para contabilizacao, cobranca epagamento.Padronizacao:(OGSA/OGSI/Globus 3.x) No intuito de realizar a visao da orientacaoa servicos e atraves da uniao de tecnologias e conceitos Grids com web services, foi definida umaarquitetura de servicos basicos para a construcao de uma infra-estrutura deGrids Computacionais baseados em Servicos denominados Open Grid Services Architecture.Plataformaspara Processamento Paralelo: Compostapor varias tarefas. As tarefas que compoem uma aplicacao paralela executam emvarios processadores, caracterizando desta forma o paralelismo da execucao daaplicacao e consequente reducao no seu tempo de execucao.ExecucaoRemota: Responsavelpor qualificar o grid como plataforma de execucao de aplicacoes paralelas.Escalonamento:Recursos para as variasaplicacoes que usam a infra-estrutura. Seguranca:Problemas de segurancapodem afetar nao apenas o proprietario do recurso, como tambem o usuario daaplicacao. Por isso deve ser elaboradas boas politicas de seguranca para odesenvolvimento dos Grids Computacionais.Mais detalhes da aplicacao sera apresentadoem aula.Opiniao pessoalOs grids computacionais oferecem inumeros beneficios, como:Organizacoes podem agregar recursos com toda a infra-estrutura,nao importando localizacao global. Com poderosa plataforma de suporte as Organizacoes Virtuais,podemos melhorar dramaticamente sua qualidade e velocidade de produtos eservicos disponibilizados.Atraves de acesso distribuido a diversos tipos de recursos, permite-seque empresas acessem e compartilhem bases de dados de forma remota. Podendo obter melhor utilizacao de largura de