Banco de Dados Móveis Carolina Gelenske Carlos Eduardo Laís Xavier.
Transcript of Banco de Dados Móveis Carolina Gelenske Carlos Eduardo Laís Xavier.
Banco de Dados Móveis
Carolina Gelenske
Carlos Eduardo
Laís Xavier
Roteiro
IntroduçãoComputação MóvelBanco de Dados MóveisGerenciamento de Banco de DadosModelagem de Objetos Móveis
Introdução
Aumento do uso de equipamentos móveis.
Desenvolvimento de tecnologia de comunicação sem fio.
Necessidade de se construir sistemas capazes de operar sob essa nova realidade. Dentre estes sistemas, estão os banco de dados.
Computação Móvel
Restrições da Computação Móvel:PortabilidadeComunicação Mobilidade
Computação Móvel - Restrições
PortabilidadeOs elementos móveis são relativamente
pobres em recursos.Mobilidade é inerentemente problemática.Elementos móveis dependem de uma fonte
finita de energia.
Computação Móvel - Restrições
ComunicaçãoDesconexão Pequena largura de bandaVariabilidade da largura de bandaRedes heterogêneasRiscos de segurança
Computação Móvel - Restrições
MobilidadeMudanças de endereço
Informação dependente da localização
Banco de Dados Móveis
Distribuição de Dados e ReplicaçãoModelos de TransaçãoProcessamento de ConsultasRecuperação e Tolerância a Falhas
Gerenciamento de Banco de Dados 1/5
Replicação de dadosReplicação baseada em sessãoReplicação baseada em mensagensReplicação baseada em conexão
SincronizaçãoIntegridade da localidade
Em duas camadasHierárquico
Gerenciamento de Banco de Dados 2/5
Difusão de dados e cachingParadigmas de acesso aos dados móveis.Têm como objetivo aumentar a
disponibilidade de dados para o cliente móvel.
Difusão de dados pode ser pull-based ou push-based
Estratégias de invalidação de cache: servidor com estado e sem estado
Gerenciamento de Banco de Dados 3/5
TransaçõesAtomicidade Consistência Isolamento Persistência
Gerenciamento de Banco de Dados 4/5
Recuperação de falhasAlgumas características de um esquema de
checkpoint em um ambiente móvel: localização desconexão energia rede falhas
Gerenciamento de Banco de Dados 5/5
SegurançaMais propenso a ataques e falhasUso de encriptação e de mecanismos que
assegurem controle de acessoA heterogeneidade do ambiente móvel é
outro tipo de desafio
Conceitos básicos
ObjetosEspaço-temporaisMóveis
Tipos de modelagemAplicações altamente dinâmicasAplicações de objetos móveis
Objetos espaço-temporais
Mudança de atributos espaciais
Registro modificados em momentos exatos
O valor do atributo é mantido constante até o próximo evento
Objetos móveis
Aspectos para BDsGrande número de registrosMaior complexidade algorítmica Intervalos de tempo sem informação
amostrada
Tipos de modelagem
Aplicações altamente dinâmicasVisam o presente e o futuro próximoBanco de dados em tempo real
Aplicações de objetos móveisHistórico do objetoPadrão de comportamento
Modelo MOST
Aplicações de tempo realAtualização dos dados representando a
posição em função do tempoAtributo dinâmico
A.value A.updatetimeA.function
Modelo MOST
DesvantagemNão descreve a trajetória completa dos
objetos móveisA informação da trajetória só é armazenada
desde o tempo da última atualização até o futuro próximo
Só trata de objetos pontuais
Modelo de Bei Yi
Aplicações de objetos móveisTrajetóriaNão precisa mais envolver o atributo
temporal
Modelo MOMENT
Observações da movimentação contínua dos objetosarmazenando-a de forma discreta
Algoritmos de previsãoAtributo dinâmicoPerfis de movimentação
Modelo MOMENT
DesvantagensNão descrever a trajetória completaCálculo de previsãoEstudo de perfil
Referências
Cravo, Mariano. Acesso a Dados Móveis.Gusmão, Eduardo. Proposta de dissertação
de mestrado. Recife, 2005.