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

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

  • Upload
    vinnie

  • View
    19

  • Download
    0

Embed Size (px)

DESCRIPTION

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. O que são BDAD?. - PowerPoint PPT Presentation

Citation preview

Page 1: Integração de Bancos de Dados Amplamente Distribuídos

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

Ayla Dantas Degas Coelho

Page 2: Integração de Bancos de Dados Amplamente Distribuídos

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

O que são BDAD?

• O planeta Terra

Page 4: Integração de Bancos de Dados Amplamente Distribuídos

Um BD distribuído no planeta Terra

Page 5: Integração de Bancos de Dados Amplamente Distribuídos

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

Um BD amplamente distribuído no planeta Terra

Page 7: Integração de Bancos de Dados Amplamente Distribuídos

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

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

Quem deseja integrar BDAD?

Page 10: Integração de Bancos de Dados Amplamente Distribuídos

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

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

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

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

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

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

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

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

Page 18: Integração de Bancos de Dados Amplamente Distribuídos

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

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

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

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

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

Ayla Dantas Degas Coêlho