PEER DATA MANAGEMENT SYSTEM

Documentos relacionados
Peer-to-Peer. Introdução. Motivação. Definição. Definição. Definição. Everton Flávio Rufino Seára Murilo R. de Lima

Resumo. Introdução História Caracteristicas Exemplos Arquitetura Distribuição Vertical vs Distribuição Horizontal Segurança Conclusão

Sistemas Distribuídos

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido


Definição São sistemas distribuídos compostos de nós interconectados, aptos a se auto-organizar em topologias de rede, com o intuito de compartilhar

SISTEMAS DISTRIBUÍDOS

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Definição São sistemas distribuídos compostos de nós interconectados, aptos a se auto-organizar em topologias de rede, com o intuito de compartilhar

Aplicações P2P. André Lucio e Gabriel Argolo

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

Redes de Computadores

Sistemas Distribuídos

SISTEMAS DISTRIBUÍDOS

Banco de Dados Arquiteturas para SGBDs

Revisão. Karine Peralta

Fundamentos de Banco de Dados

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS

SISTEMA GERENCIADOR DE BANCO DE DADOS

SISTEMAS DISTRIBUÍDOS

Características Carlos Ferraz

Sistemas Distribuídos. Introdução

Sistemas Distribuídos

João Rocha Marco Antônio Domingues. Eduardo Souto Guthemberg Silvestre Carlos Kamienski Djamel Sadok

Ciência de Computadores Sistemas Distribuídos e Móveis

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Arquitetura de SGBD. Prof. Antonio Almeida de Barros Junior

Disciplina de Banco de Dados Introdução

Arquitetura de Banco de Dados

Informática UFRGS. Programação Concorrente (C. Geyer) P2P 1

Tópicos Especiais em Redes de Telecomunicações

Introdução ao Modelos de Duas Camadas Cliente Servidor

Sistema de Banco de Dados Distribuídos e DataGrid

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon

Rede Peer-To-Peer. Conteúdo

Sistemas Distribuídos

1

GT Computação Colaborativa (P2P)

Modelos de Arquiteturas. Prof. Andrêza Leite

A Empresa. Alguns Clientes que já utilizam nossa tecnologia.

BC-0506: Comunicação e Redes Internet e Web como redes complexas

INTRODUÇÃO E CONCEITOS BÁSICOS. Prof. Ronaldo R. Goldschmidt

Gerência de Redes. Arquitetura de Gerenciamento.

Quando se fala em ponto eletrônico, a primeira coisa que vem à sua cabeça ainda é dor?

Roteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?

Redes de Computadores e a Internet

Arquitetura dos Sistemas de Informação Distribuídos

Redes de Computadores. Ricardo José Cabeça de Souza

Bancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Redes de Computadores

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

3 Arquitetura do Sistema

Sistemas Distribuídos: Conceitos e Projeto Arquiteturas Ponto a Ponto

SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar

Sistema centralizado O Paradigma Cliente/Servidor

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados

Sistemas Distribuídos Arquiteturas Middlewares

Nomes e Endereçamento. Nomes e Endereçamento. Paradigmas em Sistemas Distribuídos. Paradigmas em Sistemas Distribuídos

COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011

Arquitecturas de Sistemas. Arquitecturas Descentralizadas de Sistemas

Conceito de Rede e seus Elementos. Prof. Marciano dos Santos Dionizio

Disciplina: Tecnologias de Banco de Dados para SI s

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

ESTUDOS REALIZADOS. Camada Física. Redes de Computadores AULA 13 CAMADA DE REDE. Camada Física Camada de Enlace Subcamada de Acesso ao Meio AGORA:

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. DCC-IME-USP

Introdução à Banco de Dados. Definição

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]

Sistemas Distribuídos. Ricardo Ribeiro dos Santos

Sistemas Cliente-Servidor

Unidade Curricular: SCOM Ano letivo: 2014/2015 Alunos: Diogo Guimarães Pedro Brito

Controle Supervisório e Aquisição de Dados (SCADA) Sistema de Execução da Manufatura MES Sistemas a Eventos Discretos (SED

SISTEMAS DISTRIBUIDOS

GBC043 Sistemas de Banco de Dados. Introdução. Ilmério Reis da Silva UFU/FACOM

Sistemas Distribuídos

BANCO DE DADOS E BUSINESS INTELIGENCE. C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03)

Chord. Tecnologias de Middleware. Fernando Martins - fmp.martins@gmail.com

Sistemas Distribuídos. Introdução. Edeyson Andrade Gomes.

Sistemas Distribuídos e Paralelos

Introdução a Banco de Dados Aula 03. Prof. Silvestri

Pollyanna Gonçalves. Seminário da disciplina Banco de Dados II

BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015

Aula 03-04: Modelos de Sistemas Distribuídos

18/03/2012. Formação.

Prof. Marcelo Machado Cunha Parte 1

Modelos e Arquiteturas de Sistemas Computacionais

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS. Aula 2- Aplicações distribuídas e TI VERDE

Material 5 Administração de Recursos de HW e SW. Prof. Edson Ceroni

UFG - Instituto de Informática

Redes de Computadores e suas classificações. Maurício Severich

Sistemas Distribuídos Aula 2

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos

Transcrição:

PEER DATA MANAGEMENT SYSTEM INTRODUÇÃO, INFRA-ESTRUTURA E MAPEAMENTO DE ESQUEMAS AGENDA Data Management System Peer Data Management System P2P Infra-estrutura Funcionamento do PDMS Mapeamento de Esquemas 1

DATA MANAGEMENT SYSTEM Necessidade de acesso a dados armazenados em múltiplas fontes de dados Inúmeros tipos de sistemas de gerenciamento de dados distribuídos. PEER DATA MANAGEMENT SYSTEM Ausência de controle Centralizado Auto-organização Comportamento dinâmico Dados não-estruturados Busca por palavra-chave (conteúdo) Disseminação dos sistemas P2P 2

PEER-TO-PEER Paradigma genérico de arquitetura de software, que contrasta com a computação cliente-servidor Peers que compartilham e/ou utilizam os recursos de outro(s) peer(s) para execução de tarefas de modo descentralizado PEER-TO-PEER Cliente/Servidor Ausência de um ponto único de falha Escalabilidade Diversificação dos recursos Dados Espaço de armazenamento Poder computacional 3

PEER-TO-PEER Vantagens Aumento do poder computacional Redução de custo para o compartilhamento de recursos Autonomia dos pontos participantes PEER-TO-PEER Desvantagens Redundância Tempo de Resposta Autonomia dos pontos participantes Perda de dados 4

PEER-TO-PEER Rede overlay Rede virtual, formada pela interconexão de pontos sobre uma infra-estrutura de uma rede física PEER-TO-PEER BD Distribuídos Pequeno número de fontes Nós controlados na rede Dados consistentes Coordenação Dados estruturados (e.g., modelo relacional) Transações Restrições de integridade Consultas complexas Esquemas criados pelo administrador Topologia relativamente fixa Sistemas P2P Grande número de fontes Nós entram e saem da rede Dados não confiáveis Autonomia Dados semi-estruturados (e.g. XML) Sem transações Sem restrições de integridade Consultas simples Esquemas criados pelo usuário Rede imprevisível 5

INFRA-ESTRUTURA INFRA-ESTRUTURA Topologia geralmente diferente da rede física Algoritmos focados em otimizar a comunicação entre os pontos da rede Tipos Topologia Pura (Estruturada e Não Estruturada) Topologia Híbrida Topologia Super-peer 6

INFRA-ESTRUTURA SISTEMAS COMPUTACIONAIS SISTEMAS CENTRALIZADOS SISTEMAS DISTRIBUÍDOS CLIENTE / SERVIDOR PONTO- A- PONTO PURA HÍBRIDA SUPER- PEER TOPOLOGIA PURA (DESCENTRALIZADO) Não há distinções de funções Cada ponto pode atuar como servidor ou cliente Os pontos não possuem informações sobre outros pontos da rede 7

TOPOLOGIA PURA - NÃO ESTRUTURADA Flooding Time to Live (TTL) Gossip Protocol Alta escalabilidade Boa cobertura e alta precisão / TOPOLOGIA PURA - NÃO ESTRUTURADA GNUTELLA 8

TOPOLOGIA PURA - ESTRUTURADA Construído de forma determinística DHT para indexação e localização de dados na rede Pontos e Dados recebem identificadores Tabela Hash para dividir o espaço de busca Reduz número de acesso aos pontos e quantidade de informações de roteamento TOPOLOGIA PURA - ESTRUTURADA CHORD CAN 9

TOPOLOGIA HÍBRIDA Servidores armazenam informações de controle Os pontos devem registrar seus serviços disponíveis Minimiza problemas de gerenciamento Existência de um ponto de falha TOPOLOGIA HÍBRIDA NAPSTER / 10

SUPER-PEER Super pontos assumem funções similares ao do servidor na topologia híbrida: Indexação Processamento de consultas Controle de acesso Gerenciamento de Metadados Geralmente agrupam pontos com semântica comum (Cluster) Diminuem o tempo de resposta da consulta SUPER-PEER KAZAA Q(x) ARQUIVO IP C1 X? ARQUIVO X? ARQUIVO X? IP C1 X 11

PDMS PEER DATA MANAGEMENT SYSTEM PDMS Cenário: Distribuição massiva dos sistemas atuais Sites geograficamente distribuídos Heterogeneidade Autonomia Volatilidade 12

PDMS Quantidade excessiva de pontos Cada ponto representa uma fonte de dados e disponibiliza seus dados através de esquemas exportados As consultas podem ser formuladas em qualquer ponto do sistema PDMS Propriedades incorporadas Autonomia Expressividade da consulta Eficiência Qualidade do serviço A tolerância a falhas Segurança 13

PDMS Arquitetura Uma interface usada para enviar as consultas Uma camada de gerenciamento de dados que manipula processamento de consulta e informações de meta-dados Uma infra-estrutura P2P, que é composto da subcamada de rede P2P e da própria rede P2P PDMS Arquitetura As consultas são processadas através da interface Dados são manipulados pela camada de gerenciamento Dados são armazenados localmente ou globalmente no sistema O wrapper pode encapsular dados, consultas, ou incompatibilidade entre o BD local e os dados da camada de gerenciamento 14

PDMS Arquitetura MAPEAMENTO DE ESQUEMA Por que definir mapeamentos e correspondências? Consulta entre pontos com diferentes esquemas Mapeamento em Pares Mapeamento por Acordo Comum Common Schema Description (CSD) Outras Abordagens: Mapeamento baseado em Técnicas de Aprendizado de Máquina Mapeamento usando Técnincas de Recuperação de Informação 15

DÚVIDAS? REFERÊNCIAS http://www.cin.ufpe.br/~speed/proposta_cesp_banca.pdf http://pt.scribd.com/doc/8957836/tcc-estudo-de- Aplicacoes-Dstribuidas-P2P http://www.dct.ufms.br/gestor/titan.php? target=openfile&fileid=477 http://pt.wikipedia.org/wiki/ P2P#Redes_P2P_estruturadas_e_n.C3.A3o-estruturadas http://en.wikipedia.org/wiki/chord_(peer-to-peer) ÖZSU, M. Tamer; VALDURIEZ, Patrick. Principles of distributed database systems. Ontario: Springer, 2011. 16