![Page 1: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/1.jpg)
Pablo Oliveira Antonino de Assis
![Page 2: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/2.jpg)
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.
![Page 3: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/3.jpg)
Objetivo
Recuperar o BD Móvel para um estado consistente.
![Page 4: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/4.jpg)
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.
![Page 5: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/5.jpg)
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.
![Page 6: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/6.jpg)
Protocolos de Recuperação Undo – Redo
Executando consulta Undo Pronto para Commit Redo
Undo – No Redo No Undo – Redo No Undo – No Redo
![Page 7: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/7.jpg)
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)
![Page 8: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/8.jpg)
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.
![Page 9: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/9.jpg)
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.
![Page 10: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/10.jpg)
Gerenciamento de LOG em MDS
![Page 11: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/11.jpg)
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.
![Page 12: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/12.jpg)
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.
![Page 13: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/13.jpg)
Recuperação de MDS com Agentes Móveis
![Page 14: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/14.jpg)
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.
![Page 15: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/15.jpg)
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.
![Page 16: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/16.jpg)
O Modelo Cliente/Agente-Servidor/Servidor
![Page 17: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/17.jpg)
O Modelo Cliente/Agente-Cliente/Servidor
![Page 18: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/18.jpg)
O Modelo Cliente/Agente-gente/Servidor
![Page 19: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/19.jpg)
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.
![Page 20: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/20.jpg)
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.
![Page 21: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/21.jpg)
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.
![Page 22: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/22.jpg)
Recuperação de MDS com CheckPoints
![Page 23: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/23.jpg)
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
![Page 24: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/24.jpg)
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.
![Page 25: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/25.jpg)
Referências Bibliográficas KUMAR, Vijay. Mobile DataBase
Systems. Wiley, 2006. 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:http://www.inf.ucp.br/nsb/downloads/arquivos/BDAmbientesCompMovel.pdf
![Page 26: Pablo Oliveira Antonino de Assis. Agenda Objetivo. Introdução. Protocolos de Recuperação. LOG’s. Gerenciamento de LOG em MDS. Recuperação](https://reader035.vdocuments.site/reader035/viewer/2022081602/552fc181497959413d8f242a/html5/thumbnails/26.jpg)
Pablo Oliveira Antonino de Assis