← Questões de Sistemas Operacionais

Sistemas Operacionais · FGV · 2023

Questão comentada de Sistemas Operacionais

O principal objetivo do Hadoop YARN foi dividir as funcionalidades de gerenciamento de recursos e agendamento/monitoramento de tarefas em daemons separados. Assinale a opção que não figura como uma característica da arquitetura de Hadoop YARN.

Gabarito: D

O Hadoop YARN nasceu para separar duas tarefas que antes ficavam meio “grudadas” no ecossistema Hadoop: controlar recursos do cluster e coordenar a execução das aplicações. Isso trouxe mais escalabilidade e flexibilidade, porque o sistema deixa de tratar tudo como uma única pilha monolítica e passa a dividir responsabilidades entre componentes especializados. Na arquitetura do YARN, o ResourceManager é a peça central de administração dos recursos do cluster. Dentro dele, o Scheduler decide como distribuir os recursos conforme regras de prioridade, capacidade, filas e políticas, enquanto o ApplicationsManager recebe as aplicações, cria a primeira negociação de recursos para subir o ApplicationMaster e cuida do fluxo inicial da execução. Já o NodeManager fica em cada máquina do cluster e faz o trabalho local de supervisão: monitora uso de recursos, gerencia contêineres e reporta informações ao ResourceManager. Ou seja, ele não é um enfeite decorativo do sistema, ele é justamente o agente de vigilância do nó. Por isso a alternativa D está errada: ela afirma que o NodeManager não é responsável pelo monitoramento de recursos, mas isso contraria a função básica dele no YARN. Em resumo, o YARN foi criado para separar gerenciamento de recursos e gerenciamento de tarefas em daemons diferentes, com funções bem definidas. Se você memorizar ResourceManager, Scheduler, ApplicationsManager, NodeManager e ApplicationMaster, a questão fica bem mais amigável.

Continue treinando

Questões relacionadas