Logo Passei Direto
Buscar
2) Uma empresa de tecnologia está projetando um sistema distribuído para suportar transações críticas e serviços de alta disponibilidade. O ambiente opera com múltiplas réplicas distribuídas geograficamente e precisa manter funcionamento contínuo mesmo diante de falhas de nós ou comportamentos anômalos. A equipe de arquitetura avalia diferentes estratégias de replicação e mecanismos de consenso, considerando fatores como complexidade de coordenação, custo de comunicação, tolerância a falhas arbitrárias e garantia de consistência entre réplicas. A decisão deve equilibrar desempenho, confiabilidade e capacidade de resistir a falhas comuns e maliciosas. Com base nos algoritmos de replicação e nos mecanismos de tolerância a falhas apresentados no texto, assinale a alternativa correta. Selecione uma alternativa: a) No modelo Primary-Backup, todas as réplicas processam simultaneamente as requisições dos clientes, eliminando qualquer ponto único de falha temporário. b) A replicação ativa elimina a necessidade de coordenação entre réplicas, pois cada nó processa requisições de forma independente e não precisa garantir ordem de execução. c) O algoritmo PBFT é projetado para tolerar falhas bizantinas e opera em múltiplas fases de validação, porém apresenta elevado custo de comunicação em sistemas de grande escala. d) Algoritmos como Paxos e Raft são específicos para replicação ativa e não podem ser utilizados em sistemas que adotam modelo Primary-Backup. e) A tolerância a falhas bizantinas pressupõe que todos os nós do sistema possam falhar simultaneamente sem comprometer a consistência global.
User badge image
All Nob

há 2 semanas

Respostas

User badge image

Ed Verified user icon

há 2 semanas

Vamos analisar cada alternativa com base nos conceitos de sistemas distribuídos, replicação e tolerância a falhas: a) No modelo Primary-Backup, todas as réplicas processam simultaneamente as requisições dos clientes, eliminando qualquer ponto único de falha temporário. Incorreta: No modelo Primary-Backup, apenas o nó primário processa as requisições, e os backups replicam o estado. Portanto, nem todas as réplicas processam simultaneamente. b) A replicação ativa elimina a necessidade de coordenação entre réplicas, pois cada nó processa requisições de forma independente e não precisa garantir ordem de execução. Incorreta: Na replicação ativa, as réplicas processam as requisições simultaneamente, mas precisam coordenar para garantir a ordem de execução e consistência. c) O algoritmo PBFT é projetado para tolerar falhas bizantinas e opera em múltiplas fases de validação, porém apresenta elevado custo de comunicação em sistemas de grande escala. Correta: PBFT (Practical Byzantine Fault Tolerance) é um algoritmo para tolerância a falhas bizantinas, que usa múltiplas fases de consenso e tem custo de comunicação elevado, especialmente em sistemas grandes. d) Algoritmos como Paxos e Raft são específicos para replicação ativa e não podem ser utilizados em sistemas que adotam modelo Primary-Backup. Incorreta: Paxos e Raft são algoritmos de consenso usados para replicação ativa, mas podem ser adaptados para diferentes modelos, inclusive para garantir consistência em sistemas com primário. e) A tolerância a falhas bizantinas pressupõe que todos os nós do sistema possam falhar simultaneamente sem comprometer a consistência global. Incorreta: A tolerância a falhas bizantinas pressupõe que até um certo número de nós falhem de forma arbitrária, mas não todos simultaneamente. Resposta correta: c) O algoritmo PBFT é projetado para tolerar falhas bizantinas e opera em múltiplas fases de validação, porém apresenta elevado custo de comunicação em sistemas de grande escala.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!