Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Paralelos e Distribuídos — CESPE / CEBRASPE 2022

Banco de DadosBanco de Dados Paralelos e Distribuídos
Código
ce145262
Banca
CESPE / CEBRASPE
Órgão
SECONT-ES
Ano
2022
Nível
Superior
Cargo
Auditor do Estado - Tecnologia da Informação
Julgue o item a seguir, relativo ao processamento MapReduce.A implementação do MapReduce é responsável por quebrar os dados em pedaços, criar várias instâncias das funções map e reduzi-las, alocá-las e ativá-las em máquinas disponíveis na infraestrutura física, além de monitorar os cálculos para eventuais falhas.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

MapReduce - Responsabilidades da implementação

Gabarito: ✅ CERTO. A afirmação está correta. A implementação do MapReduce é responsável exatamente por essas tarefas: particionar os dados em splits, instanciar tarefas map e reduce, alocá-las e executá-las nos nós disponíveis, além de monitorar a execução e tratar falhas, reiniciando tarefas quando necessário.

O modelo MapReduce, utilizado em frameworks como o Hadoop, possui um processo mestre (JobTracker) que gerencia o plano de execução. Conforme descrito, o JobTracker designa diferentes nós para processar as tarefas, monitora sua execução e, em caso de falha, identifica e reinicia a tarefa no mesmo nó ou em outro. A divisão dos dados em pedaços (splits) é feita na fase de input, gerando unidades de trabalho (map tasks). A criação de múltiplas instâncias das funções map e reduce é intrínseca ao paralelismo do modelo. Dessa forma, todos os aspectos mencionados no item fazem parte das responsabilidades da implementação do MapReduce.

Conclusão:CERTO - a descrição corresponde corretamente ao papel da implementação do MapReduce.

  1. 1Particionar dados em splits
  2. 2Instanciar tasks map/reduce
  3. 3Alocar e executar nos nós
  4. 4Monitorar execução
  5. 5Tratar falhas (reiniciar tasks)
LEVEL · soulevel.com.br

Link permanente: /questoes/ce145262