Pular para o conteúdo principal

Questão de Sistemas Operacionais — Sistemas Distribuídos (Cluster, GRID, etc.) — CESPE / CEBRASPE 2023

Sistemas OperacionaisSistemas Distribuídos (Cluster, GRID, etc.)
Código
ce398128
Banca
CESPE / CEBRASPE
Órgão
DATAPREV
Ano
2023
Cargo
Ana TI ( )

A respeito de clusters, julgue o item a seguir.

 

Um cluster de alta performance tem a característica de permitir que aplicativos funcionem em paralelo, o que pode aumentar o desempenho desses aplicativos.

  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”.

Clusters de Alta Performance (HPC)

Gabarito: C (Certo). Um cluster de alta performance (HPC) é, por definição, um conjunto de computadores interligados que trabalham de forma coordenada para executar aplicações em paralelo, dividindo a carga de processamento entre os nós — e é exatamente essa execução paralela que permite aumentar o desempenho de aplicações que podem ser paralelizadas. A afirmação do item está correta.

Para entender por que o item está certo, é preciso compreender o que é um cluster e qual o papel do paralelismo. Um cluster é um grupo de computadores (nós) conectados por uma rede de alta velocidade, que operam como se fossem um único sistema. Existem diferentes tipos de clusters, com objetivos distintos: os de alta disponibilidade (HA) focam em garantir que o serviço continue funcionando mesmo se um nó falhar, enquanto os de alta performance (HPC) focam em maximizar a capacidade de processamento para resolver problemas complexos em menos tempo.

A chave do HPC é o processamento paralelo: a aplicação é dividida em tarefas menores que são executadas simultaneamente em vários nós. Isso só é possível para aplicações que possuem paralelismo inerente — ou seja, que podem ser decompostas em partes independentes ou com pouca dependência entre si. Quando isso ocorre, o tempo de execução pode ser drasticamente reduzido, aumentando o desempenho. Por exemplo, uma simulação científica que levaria semanas em uma única máquina pode ser concluída em horas em um cluster com centenas de núcleos.

É importante não confundir cluster com outros modelos de computação distribuída, como grid computing e cloud computing. No grid, os recursos são heterogêneos e geograficamente distribuídos, muitas vezes pertencentes a diferentes organizações, e o foco é compartilhar recursos ociosos. Na nuvem, o usuário acessa recursos virtualizados sob demanda, sem se preocupar com a infraestrutura física. O cluster, por sua vez, é um ambiente mais homogêneo e dedicado, com nós próximos fisicamente e interconectados por redes de baixa latência.

A banca explora aqui um conceito fundamental: a relação entre paralelismo e desempenho. O candidato pode ser tentado a marcar "errado" por pensar que clusters servem apenas para alta disponibilidade, ou que o paralelismo nem sempre aumenta o desempenho. Mas a afirmação é cuidadosa ao dizer "pode aumentar o desempenho" — e não "garante aumento" —, o que a torna tecnicamente correta. O paralelismo é a ferramenta que permite o ganho de desempenho, mas depende da aplicação ser paralelizável.

Cluster
  • 1Alta disponibilidade (HA)
    • Foco: serviço contínuo
    • Tolerância a falhas
  • 2Alta performance (HPC)
    • Foco: processamento paralelo
    • Aumenta desempenho
    • Requer aplicação paralelizável
  • 3Comparação com outros modelos
    • Grid: recursos heterogêneos e distribuídos
    • Cloud: recursos virtualizados sob demanda
LEVEL · soulevel.com.br

Item — ✅ Correto

A afirmação está correta. Um cluster de alta performance (HPC) é projetado exatamente para executar aplicações em paralelo, distribuindo a carga de trabalho entre os nós. Essa execução paralela é o que possibilita o aumento de desempenho, pois permite que múltiplas tarefas sejam processadas simultaneamente. O item usa o verbo "pode", o que é preciso: o ganho de desempenho depende da aplicação ser paralelizável e da eficiência da comunicação entre os nós. Mas a característica central do HPC — permitir paralelismo para aumentar desempenho — está corretamente descrita.

Gabarito: C (Certo).

Link permanente: /questoes/ce398128