Logo Passei Direto
Buscar

Aula 10 - Exercícios SD (1)

Exercícios da Aula 10 de Sistemas Distribuídos: conjunto de questões de múltipla escolha (com gabarito) retiradas de concursos, sobre clusters e alta disponibilidade, tipos e arquiteturas de cluster e estratégias para aumentar capacidade de servidores.

Ferramentas de estudo

Passei Direto Aniversário

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

Questão 1. 2017 - IBFC - EBSERH - Analista de Tecnologia da Informação - Sistemas Operacionais - (HUGG-UNIRIO)
Assinale a alternativa correta. Cluster é um conceito que está diretamente relacionado aos sistemas de alta disponibilidade. Existem vários tipos de cluster, no entanto há alguns que são mais conhecidos, como:
(A) cluster paralelo - cluster de alta disponibilidade - cluster de três camadas
(B) cluster de alto desempenho - cluster virtual - cluster matricial
(C) cluster paralelo - cluster virtual - cluster para balanceamento de carga
(D) cluster de alto desempenho - cluster matricial - cluster de três camadas
(E) cluster de alto desempenho - cluster de alta disponibilidade - cluster para balanceamento de carga

Questão 2. 2016 - FUNRIO - IF-BA - Analista de Tecnologia da Informação – Infraestrutura
Sobre clusters de computadores, qual afirmação abaixo é incorreta?
(A) Clusters são sistemas fortemente acoplados, formados por nós que são conectados por uma rede de interconexão de alto desempenho compartilhada com outros clusters.
(B) Cada nó da rede, denominado membro do cluster, possui seus próprios recursos, como processadores, memória, dispositivos de E/S e sistema operacional.
(C) Cada membro do cluster possui o seu próprio espaço de endereçamento individual, e a comunicação entre os membros se faz, na maioria das implementações, pela troca de mensagens.
(D) Quando um usuário tem acesso ao cluster, ele não tem conhecimento do número de membros que compõem o cluster e da identificação individual de cada membro.
(E) A razão para o surgimento e a rápida aceitação dos sistemas em cluster foi a maior necessidade de tolerância a falhas e a alta disponibilidade.

Questão 3. TJ/PE 2012 - FCC - ANALISTA JUDICIÁRIO - ANALISTA DE SUPORTE
Paulo trabalha na área de TI da empresa ABCD. Uma de suas funções é garantir a otimização de desempenho dos servidores de aplicação. Na empresa, o servidor em que uma aplicação está rodando suporta 5000 usuários simultâneos, porém, em um determinado dia, 10000 usuários acessaram a aplicação e o servidor caiu. Para resolver o problema, Paulo pode:
I. Adquirir novos recursos para o servidor que caiu.
II. Adicionar outras máquinas para responderem aos requests, desafogando o primeiro servidor.
III. Aumentar a permissão de acesso à aplicação para 10000 acessos simultâneos. Isso pode ser feito nas configurações de todo servidor.
IV. Reiniciar o servidor em modo de segurança, aproveitando recursos extras não utilizados e deixando o servidor dedicado apenas a essa aplicação.
(A) I, II, III e IV.
(B) I e II, apenas.
(C) III e IV, apenas.
(D) I, II e IV, apenas.
(E) I, II e III, apenas.

Questão 4. 2018 - IADES - SES-DF - Analista de Sistemas
A respeito da arquitetura de clusters, assinale a alternativa correta.
(A) Em um cluster assimétrico, dois ou mais hospedeiros executam aplicações e monitoram uns aos outros.
(B) Na grande maioria das vezes, clusters não necessitam de conexão via rede.
(C) O uso de clusters não apresenta qualquer relação com o aumento de throughput.
(D) Clusters costumam ser utilizados para fornecer serviços de alta disponibilidade.
(E) O uso de clusters para realizar computação paralela tem se tornado cada vez menos comum.

Questão 5. Universidade Federal de Minas Gerais (UFMG) - Técnico em TI
Um Cluster de Alta Disponibilidade é caracterizado por
(A) no máximo 2 servidores para redundância ou tolerância a falhas e fontes de energia redundantes, dentre outros dispositivos.
(B) diversos servidores para redundância ou tolerância a falhas e fontes de energia redundantes, dentre outros dispositivos.
(C) diversos servidores conectados por uma rede wifi e fontes de energia redundantes, dentre outros dispositivos.
(D) um único servidor com diversas fontes de energia redundantes ligados a um gerador para que esse servidor quase nunca desligue por falta de energia.

Questão 6. Questão 1. CESGRANRIO - Profissional Básico (BNDES)/Análise de Sistemas - Desenvolvimento/2011
A área de pesquisa de uma grande empresa deseja montar um cluster para processamento científico de alto desempenho. Para esse propósito, deve-se utilizar o
(A) Ant
(B) Bewoulf
(C) Lucene
(D) Velocity
(E) Xerces

Questão 7. 2004 - Controladoria Geral da União - Analista de Finanças e Controle AFC - Área Tecnologia da Informação (Prova 3 - Específica) - ESAF
É correto afirmar que um cluster Beowulf com o sistema operacional Linux é constituído de vários nós escravos:
(A) sendo que cada nó exerce o controle sobre todos os demais nós.
(B) sendo que cada nó exerce o controle sobre seu nó vizinho e o último nó exercerá o controle sobre o primeiro nó.
(C) sem a necessidade de controle.
(D) sendo que cada nó exerce seu próprio controle.
(E) controlados por um computador principal.

Questão 8. TJ/PE 2012 - FCC - ANALISTA JUDICIÁRIO - ANALISTA DE SUPORTE
Com relação a ambientes de rede com alta disponibilidade e escalabilidade, é correto afirmar:
(A) Cluster vertical ocorre quando os nós do cluster estão em diferentes máquinas.
(B) Cluster horizontal ocorre quando os nós do cluster estão na mesma máquina. Quando se utiliza cluster não é permitido balanceamento de carga.
(C) No fail-over, todo tipo de estado da aplicação é replicado, ou seja, o estado do cliente é mantido, mesmo que o servidor caia.
(D) Um servidor com tolerância a falhas promove alta disponibilidade e continua se comunicando com o cliente mesmo que o servidor caia, ou seja o estado do cliente é mantido.

Questão 9. 2010 - FCC - SERGAS - Analista de Sistemas
Em relação à clusterização é correto afirmar:
(A) Failback é o processo no qual uma máquina assume os serviços de outra quando esta apresenta alguma falha.
(B) A execução do failback de um serviço não exige que as duas máquinas envolvidas possuam recursos equivalentes.
(C) Dependendo da natureza do serviço, executar uma operação de failover significa interromper as transações em andamento, perdendo-as, sendo necessário reiniciá-las após o término do processo.
(D) Failover é o processo de retorno de um determinado serviço de uma outra máquina para sua máquina de origem.
(E) A principal diferença entre clusters assimétricos e simétricos é que no cluster simétrico há a figura de um servidor inativo aguardando uma falha de outro.

Questão 10. 2016 - ESAF - ANAC - Analista Administrativo - Área 2
Para o processamento de grandes massas de dados, no contexto de Big Data, é muito utilizada uma plataforma de software em Java, de computação distribuída, voltada para clusters, inspirada no MapReduce e no GoogleFS. Esta plataforma é o(a):
(A) Yam Common.
(B) GoogleCrush.
(C) EMRx.
(D) Hadoop.
(E) MapFix.

Questão 11. Descreva qual é o objetivo do MapReduce no Hadoop.

Questão 12. Descreva a Lei de Amdahl e qual a importância dela para a criação de clusters.

Questão 13. Cite duas vantagens em utilizar o cluster Beowulf para computação distribuída.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Questão 1. 2017 - IBFC - EBSERH - Analista de Tecnologia da Informação - Sistemas Operacionais - (HUGG-UNIRIO)
Assinale a alternativa correta. Cluster é um conceito que está diretamente relacionado aos sistemas de alta disponibilidade. Existem vários tipos de cluster, no entanto há alguns que são mais conhecidos, como:
(A) cluster paralelo - cluster de alta disponibilidade - cluster de três camadas
(B) cluster de alto desempenho - cluster virtual - cluster matricial
(C) cluster paralelo - cluster virtual - cluster para balanceamento de carga
(D) cluster de alto desempenho - cluster matricial - cluster de três camadas
(E) cluster de alto desempenho - cluster de alta disponibilidade - cluster para balanceamento de carga

Questão 2. 2016 - FUNRIO - IF-BA - Analista de Tecnologia da Informação – Infraestrutura
Sobre clusters de computadores, qual afirmação abaixo é incorreta?
(A) Clusters são sistemas fortemente acoplados, formados por nós que são conectados por uma rede de interconexão de alto desempenho compartilhada com outros clusters.
(B) Cada nó da rede, denominado membro do cluster, possui seus próprios recursos, como processadores, memória, dispositivos de E/S e sistema operacional.
(C) Cada membro do cluster possui o seu próprio espaço de endereçamento individual, e a comunicação entre os membros se faz, na maioria das implementações, pela troca de mensagens.
(D) Quando um usuário tem acesso ao cluster, ele não tem conhecimento do número de membros que compõem o cluster e da identificação individual de cada membro.
(E) A razão para o surgimento e a rápida aceitação dos sistemas em cluster foi a maior necessidade de tolerância a falhas e a alta disponibilidade.

Questão 3. TJ/PE 2012 - FCC - ANALISTA JUDICIÁRIO - ANALISTA DE SUPORTE
Paulo trabalha na área de TI da empresa ABCD. Uma de suas funções é garantir a otimização de desempenho dos servidores de aplicação. Na empresa, o servidor em que uma aplicação está rodando suporta 5000 usuários simultâneos, porém, em um determinado dia, 10000 usuários acessaram a aplicação e o servidor caiu. Para resolver o problema, Paulo pode:
I. Adquirir novos recursos para o servidor que caiu.
II. Adicionar outras máquinas para responderem aos requests, desafogando o primeiro servidor.
III. Aumentar a permissão de acesso à aplicação para 10000 acessos simultâneos. Isso pode ser feito nas configurações de todo servidor.
IV. Reiniciar o servidor em modo de segurança, aproveitando recursos extras não utilizados e deixando o servidor dedicado apenas a essa aplicação.
(A) I, II, III e IV.
(B) I e II, apenas.
(C) III e IV, apenas.
(D) I, II e IV, apenas.
(E) I, II e III, apenas.

Questão 4. 2018 - IADES - SES-DF - Analista de Sistemas
A respeito da arquitetura de clusters, assinale a alternativa correta.
(A) Em um cluster assimétrico, dois ou mais hospedeiros executam aplicações e monitoram uns aos outros.
(B) Na grande maioria das vezes, clusters não necessitam de conexão via rede.
(C) O uso de clusters não apresenta qualquer relação com o aumento de throughput.
(D) Clusters costumam ser utilizados para fornecer serviços de alta disponibilidade.
(E) O uso de clusters para realizar computação paralela tem se tornado cada vez menos comum.

Questão 5. Universidade Federal de Minas Gerais (UFMG) - Técnico em TI
Um Cluster de Alta Disponibilidade é caracterizado por
(A) no máximo 2 servidores para redundância ou tolerância a falhas e fontes de energia redundantes, dentre outros dispositivos.
(B) diversos servidores para redundância ou tolerância a falhas e fontes de energia redundantes, dentre outros dispositivos.
(C) diversos servidores conectados por uma rede wifi e fontes de energia redundantes, dentre outros dispositivos.
(D) um único servidor com diversas fontes de energia redundantes ligados a um gerador para que esse servidor quase nunca desligue por falta de energia.

Questão 6. Questão 1. CESGRANRIO - Profissional Básico (BNDES)/Análise de Sistemas - Desenvolvimento/2011
A área de pesquisa de uma grande empresa deseja montar um cluster para processamento científico de alto desempenho. Para esse propósito, deve-se utilizar o
(A) Ant
(B) Bewoulf
(C) Lucene
(D) Velocity
(E) Xerces

Questão 7. 2004 - Controladoria Geral da União - Analista de Finanças e Controle AFC - Área Tecnologia da Informação (Prova 3 - Específica) - ESAF
É correto afirmar que um cluster Beowulf com o sistema operacional Linux é constituído de vários nós escravos:
(A) sendo que cada nó exerce o controle sobre todos os demais nós.
(B) sendo que cada nó exerce o controle sobre seu nó vizinho e o último nó exercerá o controle sobre o primeiro nó.
(C) sem a necessidade de controle.
(D) sendo que cada nó exerce seu próprio controle.
(E) controlados por um computador principal.

Questão 8. TJ/PE 2012 - FCC - ANALISTA JUDICIÁRIO - ANALISTA DE SUPORTE
Com relação a ambientes de rede com alta disponibilidade e escalabilidade, é correto afirmar:
(A) Cluster vertical ocorre quando os nós do cluster estão em diferentes máquinas.
(B) Cluster horizontal ocorre quando os nós do cluster estão na mesma máquina. Quando se utiliza cluster não é permitido balanceamento de carga.
(C) No fail-over, todo tipo de estado da aplicação é replicado, ou seja, o estado do cliente é mantido, mesmo que o servidor caia.
(D) Um servidor com tolerância a falhas promove alta disponibilidade e continua se comunicando com o cliente mesmo que o servidor caia, ou seja o estado do cliente é mantido.

Questão 9. 2010 - FCC - SERGAS - Analista de Sistemas
Em relação à clusterização é correto afirmar:
(A) Failback é o processo no qual uma máquina assume os serviços de outra quando esta apresenta alguma falha.
(B) A execução do failback de um serviço não exige que as duas máquinas envolvidas possuam recursos equivalentes.
(C) Dependendo da natureza do serviço, executar uma operação de failover significa interromper as transações em andamento, perdendo-as, sendo necessário reiniciá-las após o término do processo.
(D) Failover é o processo de retorno de um determinado serviço de uma outra máquina para sua máquina de origem.
(E) A principal diferença entre clusters assimétricos e simétricos é que no cluster simétrico há a figura de um servidor inativo aguardando uma falha de outro.

Questão 10. 2016 - ESAF - ANAC - Analista Administrativo - Área 2
Para o processamento de grandes massas de dados, no contexto de Big Data, é muito utilizada uma plataforma de software em Java, de computação distribuída, voltada para clusters, inspirada no MapReduce e no GoogleFS. Esta plataforma é o(a):
(A) Yam Common.
(B) GoogleCrush.
(C) EMRx.
(D) Hadoop.
(E) MapFix.

Questão 11. Descreva qual é o objetivo do MapReduce no Hadoop.

Questão 12. Descreva a Lei de Amdahl e qual a importância dela para a criação de clusters.

Questão 13. Cite duas vantagens em utilizar o cluster Beowulf para computação distribuída.

Prévia do material em texto

Exercícios da Aula 10 
Aluno (s): Renato Mendes de Castro		RA: D321JD-6		Periodo: 6º/7º
Professor: Jair Alarcón Disciplina: Sistemas Distribuídos	
Questão 1. 2017 - IBFC - EBSERH - Analista de Tecnologia da Informação - Sistemas Operacionais - (HUGG-UNIRIO)
Assinale a alternativa correta. Cluster é um conceito que está diretamente relacionado aos sistemas de alta disponibilidade. Existem vários tipos de cluster, no entanto há alguns que são mais conhecidos, como:
(A) cluster paralelo - cluster de alta disponibilidade - cluster de três camadas
(B) cluster de alto desempenho - cluster virtual - cluster matricial
(C) cluster paralelo - cluster virtual - cluster para balanceamento de carga
(D) cluster de alto desempenho - cluster matricial - cluster de três camadas
(E) cluster de alto desempenho - cluster de alta disponibilidade - cluster para balanceamento de carga 
Resposta: E
Questão 2. 2016 - FUNRIO - IF-BA - Analista de Tecnologia da Informação – Infraestrutura
Sobre clusters de computadores, qual afirmação abaixo é incorreta?
(A) Clusters são sistemas fortemente acoplados, formados por nós que são conectados por uma rede de interconexão de alto desempenho compartilhada com outros clusters.
(B) Cada nó da rede, denominado membro do cluster, possui seus próprios recursos, como processadores, memória, dispositivos de E/S e sistema operacional.
(C) Cada membro do cluster possui o seu próprio espaço de endereçamento individual, e a comunicação entre os membros se faz, na maioria das implementações, pela troca de mensagens.
(D) Quando um usuário tem acesso ao cluster, ele não tem conhecimento do número de membros que compõem o cluster e da identificação individual de cada membro.
(E) A razão para o surgimento e a rápida aceitação dos sistemas em cluster foi a maior necessidade de tolerância a falhas e a alta disponibilidade.
Resposta: A
Questão 3. TJ/PE 2012 - FCC - ANALISTA JUDICIÁRIO - ANALISTA DE SUPORTE
Paulo trabalha na área de TI da empresa ABCD. Uma de suas funções é garantir a otimização de desempenho dos servidores de aplicação. Na empresa, o servidor em que uma aplicação está rodando suporta 5000 usuários simultâneos, porém, em um determinado dia, 10000 usuários acessaram a aplicação e o servidor caiu. Para resolver o problema, Paulo pode:
I. Adquirir novos recursos para o servidor que caiu.
II. Adicionar outras máquinas para responderem aos requests, desafogando o primeiro servidor.
III. Aumentar a permissão de acesso à aplicação para 10000 acessos simultâneos. Isso pode ser feito nas configurações de todo servidor.
IV. Reiniciar o servidor em modo de segurança, aproveitando recursos extras não utilizados e deixando o servidor dedicado apenas a essa aplicação.
	Está correto o que se afirma em
(A) I, II, III e IV.
(B) I e II, apenas.
(C) III e IV, apenas.
(D) I, II e IV, apenas.
(E) I, II e III, apenas.
Resposta: B
Questão 4. 2018 - IADES - SES-DF - Analista de Sistemas
Outro tipo de sistema multiprocessador é o sistema em cluster, que reúne várias CPUs. SILBERSCHATZ, A.; GALVIN, P. B.; GREG, G. Fundamentos de Sistemas Operacionais. 9. ed. Rio de Janeiro: LTC. 2015, com adaptações. 
A respeito da arquitetura de clusters, assinale a alternativa correta.
(A) Em um cluster assimétrico, dois ou mais hospedeiros executam aplicações e monitoram uns aos outros.
(B) Na grande maioria das vezes, clusters não necessitam de conexão via rede.
(C) O uso de clusters não apresenta qualquer relação com o aumento de throughput.
(D) Clusters costumam ser utilizados para fornecer serviços de alta disponibilidade.
(E) O uso de clusters para realizar computação paralela tem se tornado cada vez menos comum.
Resposta: D
Questão 5. Universidade Federal de Minas Gerais (UFMG) - Técnico em TI
Um Cluster de Alta Dsponibilidade é caracterizado por
(A) no máximo 2 servidores para redundância ou tolerância a falhas e fontes de energia redundantes, dentre outros dispositivos.
(B) diversos servidores para redundância ou tolerância a falhas e fontes de energia redundantes, dentre outros dispositivos.
(C) diversos servidores conectados por uma rede wifi e fontes de energia redundantes, dentre outros dispositivos.
Resposta: B
(D) um único servidor com diversas fontes de energia redundantes ligados a um gerador para que esse servidor quase nunca desligue por falta de energia.
Questão 6. Questão 1. CESGRANRIO - Profissional Básico (BNDES)/Análise de Sistemas - Desenvolvimento/2011
A área de pesquisa de uma grande empresa deseja montar um cluster para processamento científico de alto desempenho. Para esse propósito, deve-se utilizar o
(A) Ant
(B) Bewoulf
(C) Lucene
(D) Velocity
(E) Xerces
Atenção: Esta questão foi anulada pela banca.
Resposta: B
Questão 7. 2004 - Controladoria Geral da União - Analista de Finanças e Controle AFC - Área Tecnologia da Informação (Prova 3 - Específica) - ESAF
Computadores de baixo custo podem ser agrupados em clusters, onde exercem funções que exigem alto desempenho computacional como se fossem uma única máquina de grande porte.
É correto afirmar que um cluster Beowulf com o sistema operacional Linux é constituído de vários nós escravos:
(A) sendo que cada nó exerce o controle sobre todos os demais nós.
(B) sendo que cada nó exerce o controle sobre seu nó vizinho e o último nó exercerá o controle sobre o primeiro nó.
(C) sem a necessidade de controle.
(D) sendo que cada nó exerce seu próprio controle.
(E) controlados por um computador principal.
Resposta: E
Questão 8. TJ/PE 2012 - FCC - ANALISTA JUDICIÁRIO - ANALISTA DE SUPORTE1Com relação a ambientes de rede com alta disponibilidade e escalabilidade, é correto afirmar:
(A) Cluster vertical ocorre quando os nós do cluster estão em diferentes máquinas.
(B) Cluster horizontal ocorre quando os nós do cluster estão na mesma máquina.
Quando se utiliza cluster não é permitido balanceamento de carga.
(C) No fail-over, todo tipo de estado da aplicação é replicado, ou seja, o estado do cliente é mantido, mesmo que o servidor caia.
(D) Um servidor com tolerância a falhas promove alta disponibilidade e continua se comunicando com o cliente mesmo que o servidor caia, ou seja o estado do cliente é mantido.
Resposta: E
Questão 9. 2010 - FCC - SERGAS - Analista de Sistemas
Em sistemas distribuídos, clusterização é o nome que se dá ao processo de interconexão de múltiplas máquinas com o objetivo de obter um aumento de disponibilidade, desempenho ou capacidade total de um sistema. Em relação à clusterização é correto afirmar:
(A) Failback é o processo no qual uma máquina assume os serviços de outra quando esta apresenta alguma falha.
(B) A execução do failback de um serviço não exige que as duas máquinas envolvidas possuam recursos equivalentes.
(C) Dependendo da natureza do serviço, executar uma operação de failover significa interromper as transações em andamento, perdendo-as, sendo necessário reiniciá-las após o término do processo
(D) Failover é o processo de retorno de um determinado serviço de uma outra máquina para sua máquina de origem.
(E) A principal diferença entre clusters assimétricos e simétricos é que no cluster simétrico há a figura de um servidor inativo aguardando uma falha de outro.
Resposta: C
Questão 10. 2016 - ESAF - ANAC - Analista Administrativo - Área 2
Para o processamento de grandes massas de dados, no contexto de Big Data, é muito utilizada uma plataforma de software em Java, de computação distribuída, voltada para clusters, inspirada no MapReduce e no GoogleFS. Esta plataforma é o(a):
(A) Yam Common.
(B) GoogleCrush.
(C) EMRx.
(D) Hadoop.
(E) MapFix.
Resposta: D
Questão 11. Descreva qual é o objetivo do MapReduce no Hadoop.
O MapReduce é um conjunto de bibliotecas que permite realizar processamento em paralelo, de grandes quantidades de dados, usando todo o hardware disponível no cluster Hadoop, dividindo este processamento em 2 etapas, uma chamada Map, que é o mapeamento e validação dos dados e a outra chamada Reduce, que tem como entrada o resultado da fase Map anterior, gerando o resultadofinal. 
Questão 12. Descreva a Lei de Amdahl e qual a importância dela para a criação de clusters.
A Lei de Amdahl é um modelo de "speedup esperado" sobre a relação entre implementação paralelizada de um algoritmo e sua implementação sequencial, sob a suposição de que o tamanho do problema continua a ser o mesmo quando paralelizado.
Sua importância é o aumento da velocidade dos clusters.
Questão 13. Cite duas vantagens em utilizar o cluster Beowulf para computação distribuída 
É um sistema ‘open-source’, permitindo o debug dos erros e correções e Sistemas escaláveis, sendo possível pôr em rede e coordenar um grande número de nós, não existindo um limite definido para o tamanho do cluster.

Mais conteúdos dessa disciplina