Denise Santin Ebone Leandro Almeida Leonardo Stadler Pezzini Mariana Gomes Santos Soraia Barbosa de Almeida.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Distribuídos
Sistemas Cliente/Servidor Introdução
NetBIOS Network Basic Input Output System.
Consistência de Dados em Computação Móvel
Aula 21/09/2011 Courouris, Dollimore, cap 10
Sistemas Distribuídos:Definições e Caracteristicas
Sistemas Distribuídos
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO - UFES CENTRO DE CIÊNCIAS AGRÁRIAS - CCA DISCIPLINA DE INFORMÁTICA - ENG05207 Aula 09 –a Banco de dados Profs: Dr.
Modelos de Transações para Ambiente de Computação Móvel
1 PRO-MOTION : GERENCIAMENTE DE TRANSAÇÕES MÓVEIS Prof. Maria Beatriz ToledoLucien Valeska Pereira Fernandes (ra995342)
Agentes Móveis Marcelo Bezerra dAmorim Sumário n Motivação n Introdução ao Paradigma de Agentes Móveis n Vantagens n Conceitos de Agentes Móveis n Tecnologias.
Fundamentals of Database Processing
1 Sistemas Distribuídos - SDI Caracterização de Sistemas Distribuídos. Introdução. Exemplos de Sistemas Distribuídos. Desafios.
SISTEMAS DISTRIBUÍDOS Princípios e Paradigmas 2ª Edição ANDREW S
Sistemas Operacionais de Rede
Mobilidade Cláudia Ribeiro.
Prefeitura de Santo André
Sistemas Distribuídos
Sistema Cliente-servidor ou Sistema Client-server
Middleware e Sistemas Distribuídos
Tecnologia de Informática
Gerência de Transações em Sistema de Banco de Dados Móvel
1 Modelos de Sistemas Distribuídos. Introdução - Dificuldades e ameaças para SD. Grande variação na utilização de SD )carga de trabalho e requerimentos.
Tópicos em redes e sistemas distribuídos
Sistemas Distribuídos
Arquitetura Cliente /Servidor
SISTEMAS DISTRIBUÍDOS
Comunicando-se pela rede
Sistemas Distribuídos
Carolina Gelenske Carlos Eduardo Laís Xavier
Gerenciamento de Redes Utilizando Agentes Móveis
Sistemas Distribuídos
Marshal Dictionary Alessandro de Luna AlmeidaAlessandro de Luna Almeida Igor Azevedo SampaioIgor Azevedo Sampaio Mozart de Siqueira Campos Araújo FilhoMozart.
FUNDAMENTOS DE REDES DE COMPUTADORES
Sistemas Distribuídos Introdução. Conceito Coleção de múltiplos processos que executam sobre uma coleção de processadores autônomos interligados em uma.
Sistemas Distribuídos
BD Distribuído Conceitos Iniciais.
SGBD Distribuído Lílian Simão Oliveira.
Sistemas operacionais
Processos.
Sistemas Distribuídos
Introdução a Banco de Dados Aula 04
Sistemas de Informação: Estrutura básica dos Sistemas Empresariais.
1 MAC Computação Móvel Agentes de software para Computação Móvel Aluno: Eduardo Leal Guerra
Flávia Rainone - Bancos de Dados Móveis MAC 5743 Computação Móvel.
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
Definição um sistema de BD distribuído consistem em uma rede de várias ocorrências de bases de dados interligadas. característica principal para o usuário,
Modos de Desconexão para BD’s Móveis Sandberg Marcel Santos Baseado no artigo “Disconnection Modes for Mobile Databases”, de Holliday, Agrawal e El Abbadi.
O problema da desconexão em BD móveis Equipe: Antonio Jaime M. de Almeida Bruno de Brito Leite.
Arquitetura P2P (Integração de Dados) Luciana Pereira Oliveira Professora: Valéria Times Professora: Valéria Times.
Tecnologias de Localização de Serviços Exame de Qualificação IME/USP Fev/2003.
1 Universidade Federal de Santa Catarina Centro Tecnológico - CTC Departamento de Informática e Estatística - INE Bancos de Dados Distribuídos Transaction.
1 Programação Distribuída em Java Aula Na aula de hoje veremos: Introdução Conceito de Rede Protocolos Modelo ISO/OSI Modelo TCP/IP Modelo Cliente/Servidor.
Estrutura de Interconexão
“O homem é um animal utilizador de ferramentas... Sem ferramentas ele não é nada, com ferramentas ele é tudo”. Thomas Carlyle.
UCSal – Bacharelado em Informática
Prof. Sidney Galeote. 2 www. prasabermais. com  Visão Geral sobre a dimensão de qualidade “performance”  Custo da qualidade  Como a performance deve.
Sistemas Distribuídos
Redes e Sistemas Distribuídos II – Cód Prof. MSc. Ronnison Reges Vidal.
Leandro Clementino Almeida.  Anos 50 - Sistemas Operacionais tipo Lote:  Aumentar a capacidade de processamento de programas  Usuário ia ao computador.
Bancos de Dados Sistema de Banco de dados – sistema de manutenção de registros por computador. É considerado como uma sala.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Emerson Felipe GOVERNO DO ESTADO DE PERNAMBUCO ESCOLA TÉCNICA ESTADUAL MARIA EDUARDA RAMOS DE BARROS.
Sistemas Multimídia Distribuídos Projeto Carlos A. G. Ferraz
Bancos de Dados Móveis Alunos: Douglas Tomaz Machado
Alunas: Ana Paula/ Beatriz / Gracielle / Márci Alunas: Ana Paula/ Beatriz / Gracielle / Márci a Professor Antônio.
Persistência de dados e padrão DAO
Persistência de dados e padrão DAO Padrões de Projeto Orientado a Objetos Profa. Danielle Martin/Mauricio Universidade de Mogi das Cruzes.
Transcrição da apresentação:

Denise Santin Ebone Leandro Almeida Leonardo Stadler Pezzini Mariana Gomes Santos Soraia Barbosa de Almeida

Conteúdo Introdução O que são? Problemas Arquiteturas Heterogeneidade Envio de Dados Transações Localização Interface com o Usuário Na Prática

Introdução Computação móvel; Necessidade de estar conectado a rede independente da localização; Código móvel: a capacidade do código de migrar entre unidades de rede; Isso tudo serve para as bases de dados: necessidade de clientes móveis acessarem seus bancos de dados de qualquer lugar.

O que são? Computação móvel = vários componentes ligados a uma rede sem fio; Rede sem fio está ligada a uma rede fixa; Nesse cenário são implantados um ou mais bancos de dados em unidades dessa rede; Bancos de dados móveis = uma ou mais base de dados acessados por unidades móveis; Cada base de dados está inserida em uma outra unidade de rede. Podendo ser móvel ou não.

O que são? São distribuídos sob dois aspectos: 1. “Todo banco de dados é distribuído, principalmente, entre os componentes sob a rede com fio, possivelmente com replicação parcial ou total. Assim, uma estação de base gerencia seu próprio BD com as funcionalidades inerentes ao SGBD, com funcionalidades adicionais para localizar unidades móveis e características adicionais de gerência de consultas e transações, para atender aos requisitos de ambientes móveis.”  2. “O BD é distribuído entre os componentes sob a rede com fio e sem fio. A responsabilidade sobre a gerência de dados é compartilhada entre estações de base e unidades móveis.”

Problemas  Velocidade dos links sem fio;  Escalabilidade;  Mobilidade;  Localização;  Limite do poder das baterias;  Desconexões;  Replicação/Caching ;

Cliente – Servidor Unidade móvel atua como cliente requisitando serviços de servidores da rede fixa; Divisão das funcionalidades não é muito clara, principalmente em caso de desconexões (cliente precisa emular o servidor para continuar operando); Necessário expandir essa abordagem (otimizações)

Cliente – Agente Servidor – Servidor O agente “substitui” o cliente móvel na rede fixa; O agente, processa os dados da consulta e só envia o resultado para o cliente, compacta os dados antes do envio, enfileira as respostas quando houver uma desconexão, altera a ordem de transmissão de dados de acordo com a prioridade do cliente;

Cliente – Agente Cliente – Servidor Amplia funcionalidades nos clientes móveis, como: administração da memória cache, disponibiliza memória progressivamente durante o pouco tráfego da rede, copia parte do BD para a memória do cliente móvel e otimiza a comunicação entre o cliente móvel e a estação base;

Cliente – Agente Cliente – Agente Servidor – Servidor Une as vantagens dos 2 serviços; Otimizam a comunicação com a redução na quantidade de dados transmitidos na rede sem fio; Melhora na segurança;

AMDB  Interoperabilidade entre sistemas de banco de dados móveis;  Agentes estáticos (cria o contexto de execução, gerencia os recurso, e identificação de serviços);  Agentes móveis (transporta os dados de acesso ao BD e os resultados desses acessos);

Múltiplos Agentes e GSN  Baseada no modelo Cliente – Ag. Cliente – Ag. Servidor – Servidor;  GSN – Gateway Support Node;  Unidade móvel se comporta como uma unidade fixa;  Cria um agente para cada tarefa, dá ao agente os dados necessários. Quando se obtém o resultado o agente ele retorna ao dispositivo móvel;

Heterogeneidade Integração Bancos de dados federados. Arquitetura dos mediadores. Bancos de Dados Múltiplos (Multidatabase System – MDBS) Multidatabase Language (MDL).

Envio de Dados Push-based systems Relevância de dados. Solução: o cliente se inscreve para receber dados de seu interesse. Periodicidade. Broadcast Disks Essencial uso de cache e prefetching. Pull-based systems

Disseminação de Dados Interleaved Push and Pull Ajuste da banda do backchannel e no frontchannel. Apenas cobrir as perdas mais caras. Invalidation Reports Granularidade. Quanto rigor é necessário na consistência do cache?

Hoarding Coda Gerenciador de cache – Venus Hoard walking Seer Escolha automática. Observação do usuário e inferências (Observer) Distância semântica (Correlator).

Transações Ambiente multi-usuário Aplicações locais e remotas Entrelaçamento Falhas constantes e intermitência Computação Móvel + Heterogeneidade ≠ Atomicidade Divisão de Transações Mudança freqüente de dados.

Transações Móveis Transação distribuída, onde alguma parte da computação é executada no host móvel e outra em um host fixo. Transações longas Necessidade de maior grau de cooperação entre as transações.

Consistência de Dados Sessão leia as suas escritas, leituras monotônicas, propagação de escritas, escritas monotônicas. Divisão de instâncias entre os clientes Generalização: estudo da semântica de objetos e divisão de objetos complexos. Tentativas de Transações Certification Reports Isolations Only Transactions (IOT).

Localização Buscar por informações de hotel na região em que se encontra. Buscar por um hospital próximo ao usuário. Buscar por X, Y e Z de forma que eles se situam no mesmo endereço e Y está entre X e Z.

Localização Custo de comunicação muito alto. Estratégias: ingênuas: lentidão. completa: problema NP-Completo. uso de heurísticas gulosas. Integração do GPS ao IP. URL dinâmica e documentos dinâmicos.

Interface com o Usuário A variedade de tamanhos de telas também influi na área de bancos de dados móveis. Como exibir os dados de melhor maneira possível. Query By Icons (QBI). Linguagem visual. Modelo semântico. Ferramentas MetaQuery.

Na Prática Alguns bancos disponiveis Sybase Ultralite - Palm, Windows CE, e plataformas VxWorks Oracle Lite Mobile Server - laptops, Palm OS, vWindows CE DB2 Everyplace - PDAs (Personal Digital Assistants) e Smart Phones Microsoft SQL Server CE - dispositivos móveis, desktops e clientes Web

Obrigado!