Download - UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006
![Page 1: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/1.jpg)
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO
PROJETO FINAL
Carlos Eduardo Laquine
Vitória - 2006
![Page 2: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/2.jpg)
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO
PROJETO FINAL
Envio de Código dos Wrappers em Ambiente de Grid para o CoDIMS
Vitória - 2006
![Page 3: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/3.jpg)
Agenda
Objetivo Conceitos e tecnologias CoDIMS (funcionamento e
arquitetura) Implementação (cenário de testes e
envio dos wrappers) Contribuições
![Page 4: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/4.jpg)
Objetivo do Projeto
Incorporar ao CoDIMS uma sistemática de envio de wrappers em um ambiente distribuído, obtendo as vantagens de utilização de múltiplos recursos computacionais
![Page 5: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/5.jpg)
Computação em Grid
Interliga e gerencia diversos recursos computacionais
Independe da localização dos recursos
Aumentam o desempenho
Integram recursos heterogêneos
Reduz custos
![Page 6: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/6.jpg)
Ferramentas de Desenvolvimento
Globus Toolkit(http://www.globus.org/toolkit)
Universidade de Chicago Universidade do Sul da Califórnia Universidade de Illinois
Apoio de empresas como IBM e Microsoft
![Page 7: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/7.jpg)
Globus Toolkit 3 (Arquitetura)
![Page 8: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/8.jpg)
Componente WS GRAM
Recebe requisições de recursos, podendo aceitá-las ou não
Permite o monitoramento e gerenciamento dos processos
Submissão de jobs pode ser feita por arquivos XML na linguagem RSL (Resource Specification Language)
![Page 9: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/9.jpg)
Submissão de jobs
O executável “echo” é submetido a um recurso do Grid e imprime no arquivo stdout a frase “Hello World”
![Page 10: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/10.jpg)
CoDIMS (Configurable Data Integration Middleware System )
Middleware para integração de dados
Diferentes fontes de dados
Componentes configuráveis
![Page 11: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/11.jpg)
CoDIMS – Configuração Básica Controle – configuração
física e lógica Metadados – armazena e
gerencia os metamodelos de dados
Processamento de Consultas – Transforma as consultas em linguagem de alto nível
Acesso aos Dados – Comunica com as fontes de dados e interage com os wrappers
Wrappers – Traduz a consulta para o formato compreendido pela fonte
![Page 12: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/12.jpg)
Wrappers
Exemplo: Integrando três fontes de dados
Modelo Global (Relacional)
Para realizar a integração, o wrapper converte de XML e OO para Relacional
![Page 13: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/13.jpg)
Arquitetura do CoDIMS
![Page 14: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/14.jpg)
Alterações na arquitetura
Na arquitetura anterior do CoDIMS, para que todas as máquinas distribuídas possam suportar todos os tipos de wrappers, é preciso implantá-los em todos os nós do Grid
![Page 15: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/15.jpg)
Nova Arquitetura do CoDIMS
![Page 16: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/16.jpg)
Cenário de Testes
Contém o repositório de Wrappers e onde o Globus foi instalado
Fonte de dados relacional
Fonte de dados XML
![Page 17: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/17.jpg)
Envio dos Wrappers
Classe de Teste Uso da API do componente GRAM do
Globus Uso de arquivos XML para descrição
dos wrappers a serem executados
![Page 18: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/18.jpg)
Envio dos Wrappers
WrapperRelacional
![Page 19: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/19.jpg)
Envio dos Wrappers
Script Wrapper Relacional
(arquivo script_relacional.sh)
![Page 20: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/20.jpg)
Repositório de Wrappers
![Page 21: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/21.jpg)
Contribuições
Alteração na camada Wrapper-Grid do CoDIMS e nos seus componentes, substituindo os Wrapper-Services pelo componente WS GRAM
Eliminação da restrição de implantar todos os wrappers configurados no CoDIMS em todos os nós do Grid, com a incorporação do componente Repositório de Wrappers
![Page 22: UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/570638491a28abb8238f452d/html5/thumbnails/22.jpg)
FIM!