Durante uma simulação de atendimento após enchentes, um portal recebe relatos de moradores em áudio. Para…
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
Durante uma simulação de atendimento após enchentes, um portal recebe relatos de moradores em áudio. Para reduzir a espera, cada áudio é enviado a um de seis servidores. Em cada servidor, dois núcleos analisam ao mesmo tempo trechos diferentes do mesmo áudio; depois, um programa reúne os resultados para gerar uma transcrição. Muitos áudios percorrem simultaneamente as etapas de recebimento, análise e gravação, embora cada áudio deva concluir sua própria análise antes de ser gravado. No teste, se um servidor é desligado, os áudios que estavam somente nele voltam ao início da fila. Os arquivos ficam guardados apenas no servidor que os recebeu, e os demais servidores não conseguem acessar esses arquivos. A prefeitura quer diminuir a perda de trabalho sem abandonar a rapidez obtida no teste. Analise o funcionamento descrito e identifique a alteração que reduz a perda de trabalho em falhas sem eliminar o processamento simultâneo dos áudios.
- A) Manter a gravação somente após todos os áudios da fila terminarem, evitando etapas simultâneas.
- B) Manter trechos de cada áudio em servidores separados, sem reunir os resultados em uma transcrição final.
- C) Manter todos os áudios em um único servidor, para que os demais servidores consultem a mesma fonte.
- D) Manter cada áudio em apenas um servidor e aumentar para quatro os núcleos disponíveis nesse servidor.
- E) Manter cópias dos áudios e do andamento em servidores diferentes, redistribuindo trechos pendentes após falhas.
✅ Resposta correta: alternativa E
Resolução passo a passo
- O problema descrito é que, quando um servidor desliga, os áudios que estavam somente nele voltam ao início da fila, perdendo o trabalho já feito. Os arquivos também ficam guardados só no servidor que os recebeu, então os outros não conseguem retomar o processamento.
- A solução precisa atacar as duas causas (arquivos presos a um servidor e progresso perdido) sem acabar com o processamento simultâneo, que é o que dá rapidez ao sistema.
- A alternativa E faz isso: manter cópias dos áudios e do andamento em servidores diferentes permite que outro servidor continue o trabalho, e redistribuir os trechos pendentes após uma falha evita refazer o que já foi concluído. Assim a perda de trabalho cai e as etapas continuam simultâneas.
- A alternativa A elimina a simultaneidade, contrariando a exigência de manter a rapidez, e não resolve a perda de trabalho em falhas.
- A alternativa B separa os trechos em servidores diferentes, mas não reúne os resultados, então não gera a transcrição pedida, e ainda não protege os dados contra falhas.
- A alternativa C concentra tudo em um único servidor, criando um ponto único de falha: se ele cair, todos os áudios são afetados.
- A alternativa D mantém cada áudio em um único servidor; aumentar os núcleos aumenta a capacidade local, mas se esse servidor desligar, o trabalho continua perdido.
- Conclusão: a alteração correta é a E, pois reduz a perda de trabalho em falhas e preserva o processamento simultâneo.
💡 Dica: Analise o sistema de processamento e identifique como evitar perda de dados mantendo paralelismo.
Alternativa por alternativa
Acredita que atrasar a gravação até o fim de toda a fila reduz perdas, como se esperar tudo terminar evitasse falhas. Confunde organização da gravação com tolerância a falhas.
Entende que basta espalhar os trechos entre servidores para ter segurança, sem perceber que a transcrição final exige reunir os resultados. Ignora o objetivo final do sistema.
Acredita que centralizar todos os arquivos em um só servidor facilita o acesso e aumenta a segurança, por ser mais organizado. Não percebe que isso cria um ponto único de falha.
Pensa que mais núcleos por servidor resolvem problemas de falha, pois aumentam a capacidade. Não nota que, mantendo cada áudio em um só servidor, a perda continua quando ele desliga.
A cópia em mais de um servidor permite retomar o trabalho em outro local, enquanto a divisão de trechos mantém o processamento distribuído e paralelo.
Raio-X da questão
processamento paralelo e tolerância a falhas
diagnostico
conceitos básicos de computação · processamento paralelo
estude conceitos de paralelismo e redundância em sistemas computacionais
Confundir paralelismo com redundância e não entender como a perda ocorre em falhas de servidor.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- — Se a energia cair no centro de memória da capital, os depoimentos das comunidades ficarão indisponíveis? — perguntou…
- Descreva, em alto nível, um algoritmo que use timestamps em pacotes e um buffer adaptativo para compensar jitter e…
- Cerca de 40 artesãs de uma cooperativa do semiárido passaram a vender por um aplicativo internacional de “feira…
- — O material chegou, mas só aparece um arquivo chamado sons.zip — disse Caio, ao receber gravações da biblioteca do…
- À medida que as boias costeiras enviam medições sobre a qualidade da água, três postos de monitoramento recebem arquivos…
- Pesquisadores acompanham a qualidade da água em estações de um rio e precisam automatizar a leitura dos sensores. No…
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
