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
Wrapper
Relacional
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!
Download

Apresentação - CoDIMS - Universidade Federal do Espírito Santo