Pablo Oliveira Antonino de Assis. Agenda  Objetivo.  Introdução.  Protocolos de Recuperação.  LOG’s.  Gerenciamento de LOG em MDS.  Recuperação.

Slides:



Advertisements
Apresentações semelhantes
Checkpoint SGBD com alta demanda de transações Checkpoint
Advertisements

Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Distribuídos
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Requisitos dos SGBD Recuperação/Tolerância a Falhas
BANCO DE DADOS Transparências baseadas no capítulo 1 do livro de KORTH e SILBERCHATZ e 1 e 2 do livro de ELMASRI e NAVATHE. Juliana Amaral e Rodrigo Baroni.
Sistemas Distribuídos:Definições e Caracteristicas
© Marcelo Bezerra de AlcântaraBanco de Dados II - Transação - 1 Disciplina Banco de Dados II Recuperação de falha Msc, Marcelo Bezerra de Alcântara
Recuperação Como garantir a integridade da informação, em caso de avarias de HW ou SW forma de suportar a reposição de um estado consistente da informação.
Motor de Armazenamento
Transações Atômicas Distribuídas
Transações Atômicas Distribuídas
Cap Recuperação Pretende garantir a atomicidade e durabilidade das transações. Atomicidade => É responsabilidade do gerente de recuperação voltar.
Sistema para Gerenciamento de Redes Baseado em Agentes Móveis
Sumário 1 SQL Embutida 2 Processamento de Consultas
Modelos de Transações para Ambiente de Computação Móvel
1 PRO-MOTION : GERENCIAMENTE DE TRANSAÇÕES MÓVEIS Prof. Maria Beatriz ToledoLucien Valeska Pereira Fernandes (ra995342)
Coerência de Memórias Cache e Modelos de Consistência de Memória
Processamento de Transação
SISTEMAS DISTRIBUÍDOS
Professora: Aline Vasconcelos
Banco de Dados Oracle AESO.
Fundamentals of Database Processing
1 Sistemas Distribuídos - SDI Caracterização de Sistemas Distribuídos. Introdução. Exemplos de Sistemas Distribuídos. Desafios.
Daniel Paulo Introdução A disponibilidade de um sistema é a probabilidade de que ele esteja funcionando num determinado momento.
Fundamentos de Banco de Dados Prof. Alexander Roberto Valdameri
Banco de dados distribuídos
Mobilidade Cláudia Ribeiro.
RECUPERAÇÃO APÓS FALHA
Gerência de Transações em Sistema de Banco de Dados Móvel
Gerenciamento de Transações - Introdução
Um Esquema de Replicação para Suportar Conectividade Fraca em Sistemas de Informação Móveis * Gustavo Fortes Tondello PPGCC – UFSC – 2005 * Original: A.
Sistemas Distribuídos
WEBSAÚDE Controle de Consultas Um novo conceito em Saúde Pública
Conceitos de Banco de Dados
ARQUITETURA DE SOFTWARE
SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS Hélder Lima e Silva - hmls
Carolina Gelenske Carlos Eduardo Laís Xavier
Gerenciamento de Redes Utilizando Agentes Móveis
Protocolos de Recuperação
Controle Distribuído da Concorrência
FUNDAMENTOS DE REDES DE COMPUTADORES
Exercícios SGBD - CESPE
Transações Atômicas Distribuídas Prof. Alcides Calsavara
FIABILIDADE DE SISTEMAS INFORMÁTICOS Recovering a consistent state Trabalho elaborado por : Nelson De Sousa n°
Universidade da Beira Interior Fiabilidade de Sistemas Informáticos Nuno Magarreiro n.º
BD Distribuído Conceitos Iniciais.
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática – CEEI Departamento de Sistemas e Computação Programa de Pós-Graduação.
Sistemas NoSQL - Chave-Valor
Bruna Rafaella da Costa Moura Silvana dos Santos Lima
Técnicas de Replicação
SISTEMAS DISTRIBUÍDOS Transações Atômicas
Domain Name System - Sistema de Nomes de Domínios
Flávia Rainone - Bancos de Dados Móveis MAC 5743 Computação Móvel.
Falhas.
Definição um sistema de BD distribuído consistem em uma rede de várias ocorrências de bases de dados interligadas. característica principal para o usuário,
Bancos de Dados Móveis A maioria dos slides é traduzida / adaptada de: Vijay Kumar Computer Sc. Telecommunications University of Missouri-Kansas City 5100.
Difusão de Informação em Meio Sem-fio (2)  Índice exponencial;  Índice baseado em localização;  Programação de broadcast de dados por demanda;  Sistema.
Modos de Desconexão para BD’s Móveis Sandberg Marcel Santos Baseado no artigo “Disconnection Modes for Mobile Databases”, de Holliday, Agrawal e El Abbadi.
Planejamento de Capacidade e Resolução de Problemas
O problema da desconexão em BD móveis Equipe: Antonio Jaime M. de Almeida Bruno de Brito Leite.
Transações J2EE UFRGS - Instituto de Informática Curso de Especialização Web e Sistemas de Informação (WEBSIS) Programação com Objetos Distribuídos Prof.
Tolerância a Falhas Carlos Oberdan Rolim Ciência da Computação.
Computação Autônoma no InteGrade Raphael Y. de Camargo (IME-USP) Janeiro de 2004.
Sumário 1 Processamento de Consultas 2 Introdução a Transações
Transações Banco de Dados II Aline S Costa 1. TRANSAÇÕES Conjunto de operações que formam uma única unidade lógica de trabalho; Conjunto de instruções.
Redes e Sistemas Distribuídos II – Cód Prof. MSc. Ronnison Reges Vidal.
Leandro Clementino Almeida.  Anos 50 - Sistemas Operacionais tipo Lote:  Aumentar a capacidade de processamento de programas  Usuário ia ao computador.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Alunas: Ana Paula/ Beatriz / Gracielle / Márci Alunas: Ana Paula/ Beatriz / Gracielle / Márci a Professor Antônio.
Transcrição da apresentação:

Pablo Oliveira Antonino de Assis

Agenda  Objetivo.  Introdução.  Protocolos de Recuperação.  LOG’s.  Gerenciamento de LOG em MDS.  Recuperação de MDS com Agentes Móveis.  Recuperação de MDS com CheckPoints.

Objetivo  Recuperar o BD Móvel para um estado consistente.

Introdução  Falhar Reiniciar Recuperar.  Soft Failure:  Não causam danos permanentes às MU.  Descarga de bateria ou problemas no sistema operacional.  Hard Failure  causam danos permanentes aos host móveis.  Quebra da MU.

Introdução  Protocolos de Recuperação identificam a falha e o tipo de recuperação apropriada.  Redo  Completa o commit para a transação.  Undo  Volta a transação(RollBack) - Atomicidade.

Protocolos de Recuperação  Undo – Redo  Executando consulta Undo  Pronto para Commit Redo  Undo – No Redo  No Undo – Redo  No Undo – No Redo

LOG  LOG  Arquivo Sequencial onde informações necessárias para a recuperação são armazenadas.  Criado e Mantido pelo protocolo Write Ahead Logging (WAL)

Gerenciamento de LOG em MDS  Um bom gerenciador de LOG’s:  Consumo mínimo do sistema.  Economia de recursos.  Recriação imediata do ambiente de execução após recuperação da MU.

Gerenciamento de LOG em MDS  Onde salvar o LOG:  Sistemas Legados (Centralizados).  Local FIXO de armazenamento de LOG.  Sistemas Móveis  Mobile Switching Center(MSC).  Base Station.  Mobile Unit.

Gerenciamento de LOG em MDS

 LOG Unification.  Em qual BS salvar o LOG:  BS designada.  LOG armazenado localmente e após um tempo determinado, o envia a BS designada  Perigo no caso de problema na BS.  Gargalo.  Delay Exagerado.  Exigência demasiada da BS.

Gerenciamento de LOG em MDS  BS Home.  Problemas com LOG Unification.  Muito tráfego na rede.  BS Visitadas.  Esquema Lazy.  Distance-Based Scheme.  Frequency-Based Scheme.  Esquema Pessimista  Transferencia de todo o LOG a cada handoff.

Recuperação de MDS com Agentes Móveis

Agentes Móveis  Programa autônomo que se move entre máquinas em redes (Homogênas / Heterogêneas).  Encapsulamento de protocolo.  Tolerância a falha.  Execução autônoma e assíncrona.

Agentes Móveis - Classificação  Mobilidade;  Capacidade de reação;  Por seus papéis;  Pelos agentes híbridos que combinam duas ou mais filosofias de agentes em um único agente.

O Modelo Cliente/Agente-Servidor/Servidor

O Modelo Cliente/Agente-Cliente/Servidor

O Modelo Cliente/Agente-gente/Servidor

Recuperação com Agentes Móveis  Ao fazer Handoff um agente vai até a BS anterior e traz os dados para a nova BS.  Ao deixar uma BS, o LOG de determinada MU não é apagado imediatamente da BS.

Recuperação com Agentes Móveis  Home Agent (HoAg)  Está na MU.  Gerencia os dados de determinada MU no BD da BS.  Base Agent (BaAg)  Está na BS.  Criar HoAg.

Recuperação com Agentes Móveis  Driver Agent (DrAg)  Está na UM.  Atua quando uma MU faz handoff.  Leva consigo código e dados.  BootStrap Agent (BsAG)  Está na BS.  Registra os demais agentes.  Captura falha na BS.  Tenta recuperar a BS.

Recuperação de MDS com CheckPoints

 Após uma falha, a aplicação usa checkpoints para desfazer (roll back) até o último ponto salvo e reiniciar a execução.  CheckPoint Global

Conclusão  Métodos de Recuperação de difícil implementação.  Difícil coordenação dos Agente Móveis.  Melhoria na Recuperação de CheckPoints Globais.

Referências Bibliográficas  KUMAR, Vijay. Mobile DataBase Systems. Wiley,  CÔRTES, Sérgio da Costa, LIFSCHITZ, Sérgio. Banco de Dados para um Ambiente de Computação Móvel. Disponível na WWW em: ompMovel.pdf

Pablo Oliveira Antonino de Assis