Banco de Dados Móveis Carolina Gelenske Carlos Eduardo Laís Xavier.

Post on 19-Apr-2015

106 views 1 download

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.