Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

22
Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho

Transcript of Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Page 1: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Integração de Bancos de Dados Amplamente Distribuídos

Ayla Dantas Degas Coelho

Page 2: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Agenda• O que são BDAD?• Porque se deseja

integrar BDAD ?• Características do

mundo dos BDAD• Esforços de

integração de BDAD

• Uma alternativa: Semantic Grids

• Considerações Finais

Page 3: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

O que são BDAD?

• O planeta Terra

Page 4: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Um BD distribuído no planeta Terra

Page 5: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Problemas dos BDs Distribuídos

• Confiabilidade dos sites• Confiabilidade das conexões• Heterogeneidade de SGBDs (Oracle,

DB/2, Sql Server, PostGresSQL, etc)• Heterogeneidade de tecnologias (R,

OR, OO)

A ciência já apontou soluções razoáveis para estes problemas!

Page 6: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Um BD amplamente distribuído no planeta Terra

Page 7: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Os problemas do BD Amplamente Distribuído

• Todos os dos BDs distribuídos mais• Múltiplos métodos de acesso• Múltiplas estrutura de dados• Múltiplas tecnologias de armazenamento

(nem todo mundo usa SGBD)• Múltiplas políticas de acesso

Não é possível padronizar essas coisas

Page 8: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Porque se deseja integrar BDAD?

• As comunidades (principalmente as científicas) necessitam disso

• Dados obtidos num local podem ser muito valiosos para pessoas em outros

• Resultados de análises globais dos dados podem guiar para novos conhecimentos

Page 9: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Quem deseja integrar BDAD?

Page 10: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Característica do mundo BDAD

• Cenários em Peta-Escala • Redes Óticas (larguíssima banda)• Integração dos serviços• Paralelismo

Grades computacionais compartilham das mesmas características

Page 11: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

O cenário ideal

RR

Registradoresorganizamserviços dacomunidade

Acesso

Atividades de integraçãode dados podem imporacesso e exploração de dados remotos

Análise e Exploração podem envolver workflows longos e complexos

SecurityserviceSegurança Policy

servicePolítica

Políticas de segurança sublinham decisões de acesso e gerência

Descoberta

RM

RM

RMRM

RM

Gerência de recursospara medir os progressos e arbitrar conflitos de demanda

Múltiplas fontes de dados eserviços

Cortesia de Ian Foster

Page 12: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Esforços de integração de BDAD

• Data Web (datamining de dados remotos e distribuídos) – www.dataspaceweb.net

• Earth System Grid (Data Grid) – www.earthsystem.org

• EU-Data Grid (Data Grid) – http://www.zib.de/schintke/datagrid/

Page 13: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Mais tecnologias para integração de dados

• Globus Toolkit (Data Grid) – www.globus.org• Open Grid Services Architeture (Grids +

WebServices) – www.ggf.org/ogsa-wg• OGSA Data Access and Integration –

www.ggf.org/6_DATA/dais.htm • Semantic Web – www.w3.org/2001/sw• Web Services – www.w3.org/2002/ws• Virtual Data Toolkit – www.griphyn.org • Storage Resource Broker –

www.npaci.edu/DICE/SRB

Page 14: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Uma Alternativa: Semantic Grid

Semantic Grid é uma extensão do Grid atual na qual informações e serviços apresentam

um significado bem definido, permitindo assim que computadores e pessoas

possam trabalhar em cooperação.

Page 15: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Requisitos

• Descrição de recursos• Descrição de processos• Anotações• Comportamento autônomo• Segurança• Integração de informações• Múltiplos fluxos constantes

de dados• Suporte a decisão com

base no contexto• Apoio a comunidades

Page 16: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Tecnologias de suporte

• Grids• Agentes de

Software• Metadados• Ontologias• Web Services• Semantic Web

Services

Semantic

Pervasive Grid

SemanticGrid

Abstração

Redes de sensores

Page 17: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Estudo de caso: MIAKT (Medical Imaging with Advanced Knowledge Technologies)

Page 18: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Serviços de Conhecimento

Serviços de computação/dados baseados em

conhecimento

Serviços de informaçãobaseados emconhecimento

Serviços de computação

Serviços deinformações

Text mining

Data mining

OGSABase Grid services

OGSA Semantic Gridservices

KnowledgeGridCol-

laboratoryPortal

Serviços dedados

Aplicações de Grid Avançadas

Grid Middleware Fabric WSRF

Arquitetura de Semantic Grid (por Goble et al)

Page 19: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Considerações Finais

• Estamos no meio de um verdadeiro tsunami de dados

• Há uma grande demanda por middleware que integre esses dados (SGBD “etéreo”)

• Middleware para grid: une computadores

• Middleware para semantic grid: une projetos

Page 20: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

O Futuro• Esta integração de

dados promete provocar no mínimo o mesmo impacto que a tecnologia de Data Mining provocou

• É necessário Semantic Grid para alcançar a ambição da visão e-Anything dos grids.

Page 21: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Referências• De Roure, D., Jennings, N. R. and Shadbolt, N. R. (2005)

The Semantic Grid: Past, Present and Future. Procedings of the IEEE 93(3) pp. 669-681.

• Ian Foster , Robert L. Grossman, Data integration in a Bandwidth-Rich World, Communications of the ACM, v.46 n.11, November 2003.

• Goble, C. and De Roure, D., The Semantic Grid: Myth Busting and Bridge Building. in 16th European Conference on Artificial Intelligence (ECAI-2004), Valencia, Spain, 2004.

• MIAKT Architecture. http://www.ecs.soton.ac.uk/~dpd/projects/miakt/info/struct.php. Acesso em: Abril/2006.

• De Roure, D. Semantic Grid. www.semanticgrid.org/presentations/terrasemgridshort.ppt. Acesso em: Abril/2006

Page 22: Integração de Bancos de Dados Amplamente Distribuídos Ayla Dantas Degas Coelho.

Integração de Bancos de Dados Amplamente Distribuídos

Ayla Dantas Degas Coêlho