Resumo
Neste módulo, aprendemos que:
- Um sistema de computação distribuído consiste em uma série de elementos de processamento, não necessariamente homogêneos, que são interconectados por uma rede de computadores e que cooperam na realização de certas tarefas atribuídas.
- A transparência refere-se à ideia geral de ocultar detalhes da implementação dos usuários finais.
- A autonomia refere-se ao grau de um site de um BDD ser capaz de funcionar autonomamente, sem necessidade de consultar ou enviar dados de/para outros sites.
- O grau de confiabilidade e disponibilidade refere-se à capacidade de um sistema funcionar e estar disponível para seus usuários nos momentos estabelecidos (nem todo sistema deve operar 24h por dia/365 dias por ano).
- A arquitetura de BDD promove várias vantagens, entre as quais: aumento da flexibilidade e facilidade do projeto de software, aumento da confiabilidade e disponibilidade da solução, aumento do desempenho e facilita a expansão de novos sites.
- Para que um SGBDD promova o sistema de BDD, é necessário que o SGBDD implemente as seguintes funcionalidades: acompanhamento de distribuição de dados, processamento de consulta distribuído, gerenciamento de transação distribuído, gerenciamento de dados replicados, recuperação de banco de dados distribuído, segurança, gerenciamento de diretório distribuído.
- Um projeto BDD é considerado homogêneo quando o SGBDD utilizado por todos os sites é o mesmo, assim como a aplicação dos usuários que acessam os sites também é a mesma.
- Os tipos de arquitetura de sistema multiprocessador são: arquitetura de memória compartilhada, arquitetura de disco compartilhado e arquitetura nada compartilhado.
- A sincronia de um site SGBDD é gerenciada por meio de um servidor líder da arquitetura, denominado de replicador mestre. Os demais sites SGBDDs do conjunto são denominados de replicadores escravos.
- Um identificador único é um tipo de dado especial utilizado principalmente em sistemas distribuídos. Ele possui a característica de ser impossível criar dois valores iguais, o que previne qualquer possibilidade de conflitos de chave primária em bancos distribuídos.
- Uma transação interbancos distribuídos é controlada pelo gerenciador de transações do site que iniciou a transação. Há dois tipos de protocolos de controle de transação, o de confirmação em duas fases, que bloqueia itens de dados enquanto a transação não encerra, e o de confirmação em três fases, onde uma etapa intermediária controla a execução da transação e a etapa final confirma ou desfaz a transação.
Copyright © 2016 AIEC.