UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006.

Post on 07-Apr-2016

216 views 2 download

Transcript of UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL Carlos Eduardo Laquine Vitória - 2006.

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO

PROJETO FINAL

Carlos Eduardo Laquine

Vitória - 2006

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO

PROJETO FINAL

Envio de Código dos Wrappers em Ambiente de Grid para o CoDIMS

Vitória - 2006

Agenda

Objetivo Conceitos e tecnologias CoDIMS (funcionamento e

arquitetura) Implementação (cenário de testes e

envio dos wrappers) Contribuições

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

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

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

Globus Toolkit 3 (Arquitetura)

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)

Submissão de jobs

O executável “echo” é submetido a um recurso do Grid e imprime no arquivo stdout a frase “Hello World”

CoDIMS (Configurable Data Integration Middleware System )

Middleware para integração de dados

Diferentes fontes de dados

Componentes configuráveis

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

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

Arquitetura do CoDIMS

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

Nova Arquitetura do CoDIMS

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

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

Envio dos Wrappers

WrapperRelacional

Envio dos Wrappers

Script Wrapper Relacional

(arquivo script_relacional.sh)

Repositório de Wrappers

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

FIM!