Ao decompor um algoritmo que agrega dados de múltiplos nós em uma rede, qual subtarefa define como tratar…
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
Ao decompor um algoritmo que agrega dados de múltiplos nós em uma rede, qual subtarefa define como tratar dados inconsistentes e atrasos causados pela latência?
- A) Sincronizar dados apenas após a agregação final dos nós.
- B) Definir um único timeout para todos os nós, sem considerar variações de latência.
- C) Armazenar todos os dados recebidos sem validação de inconsistências.
- D) Desconsiderar a latência e tratar todos os dados como consistentes automaticamente.
- E) Definir regras de sincronização e tratamento de inconsistências (timeouts, retransmissões e validação) na etapa de coleta de dados.
✅ Resposta correta: alternativa E
Resolução passo a passo
- A questão pede a subtarefa da decomposição de um algoritmo de agregação em rede que define como tratar dados inconsistentes e atrasos causados pela latência.
- Em computação distribuída, lidar com atrasos e inconsistências exige regras explícitas: quanto tempo esperar por uma resposta (timeouts), quando reenviar uma mensagem perdida (retransmissões) e como verificar se os dados recebidos são válidos (validação). Esse conjunto precisa ser definido na etapa de coleta, pois é nela que os dados chegam de diferentes nós com atrasos distintos.
- A alternativa E descreve exatamente essa subtarefa: define regras de sincronização e de tratamento de inconsistências com timeouts, retransmissões e validação, na etapa de coleta.
- A alternativa A está errada, pois sincronizar somente após a agregação final ignora que os dados chegam atrasados e inconsistentes antes da agregação.
- A alternativa B está errada, pois um timeout único desconsidera justamente as variações de latência entre os nós.
- A alternativa C está errada, pois armazenar dados sem validação propaga inconsistências para o resultado.
- A alternativa D está errada, pois assumir consistência automática ignora o problema que a questão quer tratar.
- Conclusão: o gabarito E está correto e coincide com a análise feita de forma independente.
💡 Dica: Identifique a subtarefa relacionada a dados inconsistentes.
Alternativa por alternativa
O aluno acredita que a sincronização deve ocorrer somente no fim, como se os atrasos e inconsistências pudessem ser corrigidos depois de agregados os dados.
O aluno entende que um único timeout fixo resolve o problema de atrasos, sem perceber que nós com latências diferentes exigem tratamento individualizado ou adaptado.
Por que engana: Escolher a alternativa que ignora a validação de dados, como armazenar dados sem checagem de inconsistências.
O aluno supõe que guardar tudo o que chega é suficiente, confundindo armazenamento com tratamento de dados, e não percebe que a validação é necessária antes da agregação.
O aluno imagina que, em uma rede real, os dados podem ser tratados como consistentes por padrão, ignorando que latência e falhas são justamente o problema a ser resolvido.
Especificar timeouts, retransmissões e validações permite lidar com perda, duplicação ou atraso de pacotes antes da agregação, garantindo integridade dos dados.
Raio-X da questão
tratamento de dados inconsistentes
avaliacao
tratamento de dados inconsistentes · latência em redes
Revisar conceitos de latência e tratamento de dados em algoritmos.
Escolher a alternativa que ignora a validação de dados, como armazenar dados sem checagem de inconsistências.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Considere um algoritmo que integra dados de sensores em uma rede. Ao aplicar decomposição, qual subtarefa deve garantir…
- Ao decompor um algoritmo de sincronização de dados em uma rede, qual subproblema corresponde à consistência dos dados…
- Em um algoritmo para transmitir dados em uma rede, ao aplicar decomposição, qual subtarefa trata de detectar perda de…
- Ao decompor um algoritmo que transmite pacotes em uma rede, qual subtarefa deve implementar o cálculo e a verificação do…
- Projete um algoritmo para um sistema distribuído em que pacotes fragmentados viajam por nós potencialmente não…
- Ao decompor um algoritmo paralelo que processa dados em uma rede distribuída, qual risco associado ao uso de uma…
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
