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

23
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.

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

Banco de Dados Móveis

Carolina Gelenske

Carlos Eduardo

Laís Xavier

Page 2: 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

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

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.

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

Computação Móvel

Restrições da Computação Móvel:PortabilidadeComunicação Mobilidade

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

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.

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

Computação Móvel - Restrições

ComunicaçãoDesconexão Pequena largura de bandaVariabilidade da largura de bandaRedes heterogêneasRiscos de segurança

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

Computação Móvel - Restrições

MobilidadeMudanças de endereço

Informação dependente da localização

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

Banco de Dados Móveis

Distribuição de Dados e ReplicaçãoModelos de TransaçãoProcessamento de ConsultasRecuperação e Tolerância a Falhas

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

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

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

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

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

Gerenciamento de Banco de Dados 3/5

TransaçõesAtomicidade Consistência Isolamento Persistência

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

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

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

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

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

Conceitos básicos

ObjetosEspaço-temporaisMóveis

Tipos de modelagemAplicações altamente dinâmicasAplicações de objetos móveis

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

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

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

Objetos móveis

Aspectos para BDsGrande número de registrosMaior complexidade algorítmica Intervalos de tempo sem informação

amostrada

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

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

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

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

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

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

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

Modelo de Bei Yi

Aplicações de objetos móveisTrajetóriaNão precisa mais envolver o atributo

temporal

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

Modelo MOMENT

Observações da movimentação contínua dos objetosarmazenando-a de forma discreta

Algoritmos de previsãoAtributo dinâmicoPerfis de movimentação

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

Modelo MOMENT

DesvantagensNão descrever a trajetória completaCálculo de previsãoEstudo de perfil

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

Referências

Cravo, Mariano. Acesso a Dados Móveis.Gusmão, Eduardo. Proposta de dissertação

de mestrado. Recife, 2005.