230 likes | 244 Views
Explore the constraints of mobile computing, replication & caching in mobile databases, transaction models, fault recovery, security, and basic concepts of mobile object modeling. Learn about models like MOST and MOMENT.
E N D
Banco de Dados Móveis Carolina Gelenske Carlos Eduardo Laís Xavier
Roteiro • Introdução • Computação Móvel • Banco de Dados Móveis • Gerenciamento de Banco de Dados • Modelagem 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: • Portabilidade • Comunicação • Mobilidade
Computação Móvel - Restrições • Portabilidade • Os 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ção • Desconexão • Pequena largura de banda • Variabilidade da largura de banda • Redes heterogêneas • Riscos de segurança
Computação Móvel - Restrições • Mobilidade • Mudanças de endereço • Informação dependente da localização
Banco de Dados Móveis • Distribuição de Dados e Replicação • Modelos de Transação • Processamento de Consultas • Recuperação e Tolerância a Falhas
Gerenciamento de Banco de Dados 1/5 • Replicação de dados • Replicação baseada em sessão • Replicação baseada em mensagens • Replicação baseada em conexão • Sincronização • Integridade da localidade • Em duas camadas • Hierárquico
Gerenciamento de Banco de Dados 2/5 • Difusão de dados e caching • Paradigmas 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ções • Atomicidade • Consistência • Isolamento • Persistência
Gerenciamento de Banco de Dados 4/5 • Recuperação de falhas • Algumas 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ça • Mais propenso a ataques e falhas • Uso de encriptação e de mecanismos que assegurem controle de acesso • A heterogeneidade do ambiente móvel é outro tipo de desafio
Conceitos básicos • Objetos • Espaço-temporais • Móveis • Tipos de modelagem • Aplicações altamente dinâmicas • Aplicaçõ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 BDs • Grande número de registros • Maior complexidade algorítmica • Intervalos de tempo sem informação amostrada
Tipos de modelagem • Aplicações altamente dinâmicas • Visam o presente e o futuro próximo • Banco de dados em tempo real • Aplicações de objetos móveis • Histórico do objeto • Padrão de comportamento
Modelo MOST • Aplicações de tempo real • Atualização dos dados representando a posição em função do tempo • Atributo dinâmico • A.value • A.updatetime • A.function
Modelo MOST • Desvantagem • Não descreve a trajetória completa dos objetos móveis • A 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óveis • Trajetória • Não precisa mais envolver o atributo temporal
Modelo MOMENT • Observações da movimentação contínua dos objetos • armazenando-a de forma discreta • Algoritmos de previsão • Atributo dinâmico • Perfis de movimentação
Modelo MOMENT • Desvantagens • Não descrever a trajetória completa • Cálculo de previsão • Estudo de perfil
Referências • Cravo, Mariano. Acesso a Dados Móveis. • Gusmão, Eduardo. Proposta de dissertação de mestrado. Recife, 2005.