bancos de dados móveis
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
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-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
Consistência de Dados
Métodos● escrow● Algoritmo de replicação● Certification Reports● Isolation only Transactions (IOT)
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