Engenharia Múltipla Escolha

Qual componente da arquitetura Hadoop é responsável por gerenciar os recursos computacionais disponíveis e monitorar o uso de CPU, memória e disco em cada máquina do cluster?

Qual componente da arquitetura Hadoop é responsável por gerenciar os recursos computacionais disponíveis e monitorar o uso de CPU, memória e disco em cada máquina do cluster?

  1. NameNode
  2. NodeManager
  3. DataNode
  4. TaskTracker
  5. Mapper

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - NodeManager

O componente responsável por gerenciar recursos computacionais e monitorar o uso de CPU, memória e disco em cada máquina do cluster é o NodeManager.

## Análise da Arquitetura Hadoop

Para entender a resposta, é necessário distinguir as funções dos principais componentes listados nas alternativas:

  • NodeManager (Alternativa B): É um componente do YARN (Yet Another Resource Negotiator), que é o sistema de gerenciamento de recursos do Hadoop moderno (versão 2.0+). Ele roda em cada nó (máquina) do cluster e é responsável por:
  • Gerenciar os recursos locais (CPU, Memória RAM, Disco).
  • Monitorar o uso desses recursos.
  • Gerenciar o ciclo de vida dos contêineres (onde as tarefas são executadas).
  • NameNode (Alternativa A): Faz parte do HDFS (Sistema de Arquivos Distribuído). Sua função principal é armazenar os metadados do sistema de arquivos (onde estão os blocos de dados, permissões, estrutura de diretórios) e não gerenciar a execução de processamento ou recursos de CPU.
  • DataNode (Alternativa C): Também faz parte do HDFS. É responsável pelo armazenamento físico dos dados (blocos) nas máquinas do cluster. Embora utilize recursos de disco, sua função primária é armazenamento, não o gerenciamento centralizado de recursos computacionais para execução de tarefas.
  • TaskTracker (Alternativa D): Era o componente equivalente ao NodeManager na versão antiga do Hadoop (MapReduce v1). Na arquitetura atual baseada em YARN, essa função foi substituída e aprimorada pelo NodeManager. Portanto, embora tenha função similar historicamente, NodeManager é o termo técnico correto para a arquitetura moderna descrita.
  • Mapper (Alternativa E): Refere-se à classe de programação dentro do modelo MapReduce, onde a lógica de processamento dos dados é escrita. Não é um componente de infraestrutura que gerencia hardware.

Conclusão

A descrição "gerenciar os recursos computacionais disponíveis e monitorar o uso de CPU, memória e disco em cada máquina" define exatamente a função do NodeManager no ecossistema YARN do Hadoop.

Portanto, a alternativa correta é a B.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.