Resumo

Neste módulo, aprendemos que:

  1. 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.
  2. A transparência refere-se à ideia geral de ocultar detalhes da implementação dos usuários finais.
  3. 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.
  4. 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).
  5. 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.
  6. 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.
  7. 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.
  8. Os tipos de arquitetura de sistema multiprocessador são: arquitetura de memória compartilhada, arquitetura de disco compartilhado e arquitetura nada compartilhado.
  9. 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.
  10. 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.
  11. 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.