Flávia Rainone - Bancos de Dados Móveis MAC 5743 Computação Móvel.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Sistemas Distribuídos
Sistemas Cliente/Servidor Introdução
Consistência de Dados em Computação Móvel
Sistemas Distribuídos:Definições e Caracteristicas
Sistemas Distribuídos
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)
SISTEMAS DISTRIBUÍDOS
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.
Material III-Bimestre Wagner Santos C. de Jesus
SISTEMAS DISTRIBUÍDOS Princípios e Paradigmas 2ª Edição ANDREW S
Sistemas Operacionais de Rede
Banco de dados distribuídos
Mobilidade Cláudia Ribeiro.
Sistemas Distribuídos
Curso Superior de Tecnologia: Sistemas para Internet
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.
Exame de Defesa de Mestrado
Tópicos em redes e sistemas distribuídos
Sistemas Distribuídos
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Tecnologia da Informação
SISTEMAS DISTRIBUÍDOS
ARQUITETURA DE SOFTWARE
Sistemas Distribuídos
Carolina Gelenske Carlos Eduardo Laís Xavier
Gerenciamento de Redes Utilizando Agentes Móveis
Sistemas Distribuídos
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.
A abordagem de banco de dados para gerenciamento de dados
Framework para mapeamento objeto-relacional
Sistemas Distribuídos
Pablo Oliveira Antonino de Assis. Agenda  Objetivo.  Introdução.  Protocolos de Recuperação.  LOG’s.  Gerenciamento de LOG em MDS.  Recuperação.
Sistemas de Informação: Estrutura básica dos Sistemas Empresariais.
Ryan O’Hara Paul Ross Robbie Wright Julho de 2009.
1 MAC Computação Móvel Agentes de software para Computação Móvel Aluno: Eduardo Leal Guerra
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,
Bancos de Dados Móveis A maioria dos slides é traduzida / adaptada de: Vijay Kumar Computer Sc. Telecommunications University of Missouri-Kansas City 5100.
Difusão de Informação em Meio Sem-fio (2)  Índice exponencial;  Índice baseado em localização;  Programação de broadcast de dados por demanda;  Sistema.
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.
Mestrado em Engenharia de Computação área de concentração Geomática
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.
Serialização Relaxada em Banco de Dados Múltiplos Andressa Sebben
1 Universidade Federal de Santa Catarina Centro Tecnológico - CTC Departamento de Informática e Estatística - INE Bancos de Dados Distribuídos Transaction.
Infra-Estrutura para Computação Distribuída
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Cloud Computing e os Sistemas Empresariais Móveis.
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
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.
TÉCNICAS DE ESTIMATIVAS
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
INTEGRAÇÃO DE DADOS: UMA PERSPECTIVA TEÓRICA Guilherme P. K. Caminha Disciplina: IF696.
Bancos de Dados Móveis Alunos: Douglas Tomaz Machado
Denise Santin Ebone Leandro Almeida Leonardo Stadler Pezzini Mariana Gomes Santos Soraia Barbosa de Almeida.
Modelos de Sistema Prof. Dr. Norian Marranghello Grupo 6 Fábio Hitoshi Ide Gilson Watanabe.
Curso Superior em Redes de Computadores
Centro Federal de Educação Tecnológica do RN Redes de Computadores Curso Superior em Redes de Computadores Camada de Rede Roteamento IP UNICAST Prof. Sales.
Transcrição da apresentação:

Flávia Rainone - Bancos de Dados Móveis MAC 5743 Computação Móvel

Flávia Rainone - Computação Móvel Novo paradigma que altera premissas importantes em várias áreas da computação. Redes Precisam ser ubíquas, com configuração dinâmica. Engenharia de Software Código móvel. Bancos de dados Acesso a qualquer dado em qualquer lugar e qualquer momento.

Flávia Rainone - Bancos de Dados Móveis Rede de Computadores Móveis Unidades Móveis Unidades Fixas Estações de Bases Um ou mais bancos de dados Em qualquer unidade

Flávia Rainone - Bancos de Dados Móveis Características comumente encontradas: Autonomia Heterogeneidade Distribuição Acesso de um host móvel a um banco de dados (residindo em um host móvel ou fixo). Computador móvel pode ser cliente ou servidor de uma requisição.

Flávia Rainone - Bancos de Dados Móveis

Flávia Rainone - Fatores e Consequências Velocidade dos links Escalabilidade Mobilidade Localização Poder das baterias Desconectividade Replicação/Caching Handoff Aplicações Localização e contexto Transações Novos modelos Recuperação desconexão Replicação desconexão Consultas Localização e custo.

Flávia Rainone - Bancos de Dados Móveis Arquiteturas

Flávia Rainone - Cliente-Servidor UM Cliente APP Unidade Servidora BD SGDB Comunicação Sem fio ou Híbrida

Flávia Rainone - Cliente-AgenteServ- Servidor UM Cliente APP Unidade Servidora BD SGDB REDE SEM FIO REDE FIXA Unidade Agente Servidor

Flávia Rainone - Cliente-AgenteC- Servidor UM Cliente APP Unidade Servidora BD SGDB REDE SEM FIO REDE FIXA Agente Cliente

Flávia Rainone - Cliente-AgenteC-AgenteServ- Servidor Unidade Servidora BD SGDB REDE SEM FIO REDE FIXA Unidade Agente Servidor UM Cliente APP Agente Cliente

Flávia Rainone - AMDB APP MANTENEDORADMINISTRADOR BD SGDB UM2 UM1 CARREGADOR EXECUTOR UM

Flávia Rainone - Múltiplos Agentes e GSN

Flávia Rainone - Bancos de Dados Móveis Heterogeneidade

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

Flávia Rainone - Bancos de Dados Móveis Envio de Dados

Flávia Rainone - Disseminação 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

Flávia Rainone - 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?

Flávia Rainone - Hoarding REINTEGRAÇÃO CARGA ANTECIPADA DE DADOS (HOARDING) OPERAÇÕES DESCONECTADAS

Flávia Rainone - 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).

Flávia Rainone - Bancos de Dados Móveis Transações

Flávia Rainone - 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.

Flávia Rainone - 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.

Flávia Rainone - Consistência dos 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).

Flávia Rainone - Bancos de Dados Móveis Localização

Flávia Rainone - Buscas e 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.

Flávia Rainone - Buscas e 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.

Flávia Rainone - Bancos de Dados Móveis Interface com o usuário

Flávia Rainone - Interfaces 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.

Flávia Rainone - Bancos de Dados Móveis Na prática

Flávia Rainone - Alguns Bancos Disponíveis Sybase Ultralite Oracle Lite Mobile Server DB2 Everyplace Microsoft SQL Server CE

Flávia Rainone - J2ME Dispositivos CDC JDBC Optional Package Subconjunto do JDBC. Extensões não padronizadas para melhorar performance e produtividade. Dispositivos MIDP Não suporta alguns tipos básicos do SQL. RMS (Record Management System) não é adequado para aplicações de porte empresarial. Soluções proprietárias desenvolvidas sobre o RMS.

Flávia Rainone - J2ME Sincronização Soluções proprietárias para sincronização Falta de padrão. Não é eficiente para atualizações freqüentes. Acesso direto Exposição de serviços SQL através de um Gateway Screen Scrapping para acesso de bancos de dados legados.

Flávia Rainone - Bancos de Dados Bibliografia

Flávia Rainone - Bibliografia WCSF2002 – Minicurso 1 “Acesso a Bancos de Dados Móveis”, Angelo Brayner. “Banco de Dados para um Ambiente de Computação Móvel”, Sérgio da Costa Cortes e Sérgio Lifschitz. “Mobile Computing and Database – A Survey”, Daniel Barbará. “Location Dependent Data and its Management in Mobile Databases”, Margaret H. Dunham e Vijay Kumar.

Flávia Rainone - Bibliografia “Mobile Computing: Data Management Issues”, Alfredo Goñi e Arantza Illarramendi. Proposta de Dissertação de Mestrado “Operações Desconectadas em Dispositivos Móveis”, Mariano Cravo Teixeira Neto. “Enterprise J2ME: Developing Mobile Java Applications”, Michael Juntao Yuan