Qual é o objetivo principal de um algoritmo de consenso em uma rede distribuída de nós?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Compreender os conceitos de paralelismo, concorrência e armazenamento/ processamento distribuídos.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual é o objetivo principal de um algoritmo de consenso em uma rede distribuída de nós?
- A) Algoritmos de consenso em redes distribuídas não lidam com falhas e sempre funcionam perfeitamente.
- B) O algoritmo de consenso garante que todos os nós aceitem qualquer valor sem verificar sua validade.
- C) Garantir que os nós concordem sobre um mesmo valor ou decisão mesmo na presença de falhas e mensagens atrasadas.
- D) O objetivo principal do consenso é maximizar a velocidade de comunicação entre os nós.
- E) Os algoritmos de consenso são utilizados apenas para escolher valores aleatórios entre nós em uma rede.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Um algoritmo de consenso em sistemas distribuídos tem como objetivo fazer com que um conjunto de nós (computadores) chegue a um acordo sobre um mesmo valor ou decisão, mesmo quando a rede é imperfeita.
- Em redes reais, nós podem falhar (parar de funcionar ou se comportar de forma incorreta) e mensagens podem demorar a chegar ou se perder. Por isso, o consenso precisa funcionar nessas condições, garantindo que todos os nós corretos decidam o mesmo valor.
- Analisando as alternativas: A está errada, pois consenso justamente lida com falhas, que são o problema central da área. B está errada, pois o consenso exige que o valor escolhido seja válido e proposto por algum nó, não qualquer valor. D está errada, pois a velocidade não é o objetivo principal; o foco é a concordância correta. E está errada, pois o consenso não serve para escolher valores aleatórios, e sim para decidir de forma coordenada e consistente.
- Portanto, a alternativa correta é a C, que é também o gabarito oficial.
💡 Dica: Pense sobre a função de um algoritmo em sistemas distribuídos.
Alternativa por alternativa
Acredita que sistemas distribuídos são sempre confiáveis e que o consenso só é necessário em redes perfeitas, ignorando que falhas são o principal desafio do problema.
Entende que o consenso significa apenas que todos aceitem qualquer valor, sem exigir que o valor seja válido ou proposto por algum nó.
Algoritmos de consenso (por exemplo Paxos ou Raft) coordenam réplicas para manter coerência de estado e evitar decisões conflitantes apesar de falhas parciais e latência.
Confunde consenso com desempenho de rede, supondo que o objetivo principal seja a rapidez na troca de mensagens, quando o foco é a concordância correta.
Por que engana: Confundir o objetivo de um algoritmo de consenso com a ideia de que ele não lida com falhas, levando a uma interpretação errada de sua função.
Supõe que consenso seja um mecanismo de sorteio ou escolha aleatória entre os nós, quando na verdade é uma decisão coordenada e consistente.
Raio-X da questão
algoritmo de consenso
avaliacao
redes distribuídas · algoritmos de computação
Revisar os conceitos de algoritmos e redes distribuídas.
Confundir o objetivo de um algoritmo de consenso com a ideia de que ele não lida com falhas, levando a uma interpretação errada de sua função.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é a função da concorrência em sistemas distribuídos?
- Qual é o objetivo principal de um algoritmo?
- Ao decompor um algoritmo que agrega dados de múltiplos nós em uma rede, qual subtarefa define como tratar dados…
- Qual o principal objetivo de um algoritmo?
- Qual é o principal objetivo do uso de algoritmos na programação?
- Qual o objetivo principal de um algoritmo em programação?
Todas as questões de Sistemas distribuídos e internet - Fundamentos de sistemas distribuídos
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
