bancos de dados móveis

21
Bancos de Dados Móveis Guilherme Eler Stock Rafael Guerra Rafael Silva Magalhães Vitor Resende Alcântara Fernandes

Upload: guilhermeeler

Post on 05-Jul-2015

1.100 views

Category:

Documents


8 download

TRANSCRIPT

Bancos de Dados MóveisGuilherme Eler StockRafael GuerraRafael Silva MagalhãesVitor Resende Alcântara Fernandes

Introdução

● O que é computação móvel● Impactos causados pelo surgimento da

computação móvel● Surgimento dos banco de dados móveis

Aplicações

● O GPS para registrar a localização exata da propriedade rural

● Pesquisa pela localização● Censo Brasileiro● Monitoramento de cargas

Desafios do ambiente móvel

● Hardware● Comunicação● Mobilidade

Arquitetura básica

Arquitetura

Diversos hosts móveis ligados à uma rede de hosts fixos.

● Cliente-Servidor● Cliente-Agente-Servidor● Cliente-Interceptador-Servidor● Peer-to-Peer● Agentes móveis

Modelo Cliente-Servidor

Cliente Servidor

Rede móvel

Rede fixa

Modelo Cliente-Agente-Servidor

Cliente ServidorAgente

Rede móvel

Rede fixa

Modelo Cliente-Interceptador-Servidor

ClienteServidorInterceptador

servidor

Rede móvel

Rede fixa

Aplicaçõescliente

Intercep-tador

cliente

Modelo Peer-to-Peer

ClienteServidor deaplicações Agente

servidor

Aplicação cliente

ClienteServidor deaplicaçõesAgente

servidor

Aplicação cliente

Comunicaçãosem fio

Agentes Móveis

Combinado com outros modelos.Funciona como uma outra camada na arquitetura.

● Objetos passantes● Assincronismo● Interação local● Desconexão● Paralelismo

Bancos de Dados Móveis

● Vários bancos de dados interligados por uma rede

● Acesso é feito de um computador móvel● Conexão sem fios● Pode existir replicação de dados● Necessidade de identificar a localização do

dispositivo móvel

Replicação e Sincronizção

Mantém as bases remotas consistentes com uma base consolidada.

● session-based● message-based● connection-based

Caching e Difusão

Caching:Caching semânticoCache invalidation

stateful serverstateless server

Difusão:● pull-based● push-based

Localização

Transações

● ACID● Concorrência● Frequência de desconexão

Consistência de Dados

Métodos● escrow● Algoritmo de replicação● Certification Reports● Isolation only Transactions (IOT)

Recuperação de falhas

CheckpointsLocaisGlobal

Desconexão não é falha

Ferramentas

● Sybase SQL Anywhere● Oracle Lite 10g● IBM DB2 Everyplace

Referências bibliográficas

● http://grenoble.ime.usp.br/movel/bdmoveisflavia.pdf

● http://www.cin.ufpe.br/~bfl/artigos/ApostilaJAI.pdf

● http://algol.dcc.ufla.br/~heitor/Disciplinas/Sem_2003_01/BancoDeDados/Principal.html

Dúvidas?