Logo Passei Direto
Buscar

Sistemas Distribuidos QUESTIONÁRIO UNIDADE III

Questionário de múltipla escolha sobre sistemas distribuídos: aborda técnicas de nomeação (localização nativa, multicasting, DHT), clusters Beowulf, DNS e sincronização de relógios (algoritmo de Lamport). Cada questão traz resposta selecionada e comentário.

Ferramentas de estudo

Questões resolvidas

Em relação ao sistema de nomeação de Tabela de Hash Distribuída, considere as seguintes afirmacoes: I. Uma função de hash é uma função matemática que cria uma saída a partir de uma entrada. II. É criado um mecanismo de organização das entidades que distribui dados ou referência a dados entre um conjunto de nós segundo regras predefinidas. III. Cada nó possui todas as informações da rede para realizar o mapeamento de chave para valor de forma isolada. É correto o que se afirma em:

a) I, apenas.
b) I e II, apenas.
c) II e III, apenas
d) I e III, apenas.
e) I, II e III.

Qual o protocolo responsável por realizar a resolução de nome, convertendo URLs em endereço IP?

a) WWW.
b) HTTP.
c) DHT.
d) DNS.
e) UDP.

Sobre clusters de alta disponibilidade, considere as seguintes afirmações. I. São construídos para prover uma disponibilidade de serviços e recursos de forma ininterrupta através do uso da redundância implícita ao sistema. II. Se um nó do cluster vier a falhar (failover), o sistema pode ficar indisponível. III. São utilizados para base de dados de missões críticas, correio, servidores de arquivos. É correto o que se afirma em:

a) I e II, apenas.
b) I e III, apenas.
c) II e III, apenas.
d) I, apenas.
e) I, II e III.

algum deles apresente a hora correta. Dois relógios podem acusar horas diferentes entre si, sendo que não necessariamente algum deles apresente a hora correta.
a. Ocorre quando o relógio apresenta uma hora diferente da hora real externa como o UTC.
b. É quando se atrasa o relógio de uma das entidades do sistema distribuído.
c. Ocorre relógios terem velocidades diferentes, dando origem à defasagem variável, isto é, os clocks estão em frequências distintas.
d. Ocorre quando não é possível sincronizar duas entidades do sistema distribuído.
a.
b.
c.
d.
e.

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

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

Em relação ao sistema de nomeação de Tabela de Hash Distribuída, considere as seguintes afirmacoes: I. Uma função de hash é uma função matemática que cria uma saída a partir de uma entrada. II. É criado um mecanismo de organização das entidades que distribui dados ou referência a dados entre um conjunto de nós segundo regras predefinidas. III. Cada nó possui todas as informações da rede para realizar o mapeamento de chave para valor de forma isolada. É correto o que se afirma em:

a) I, apenas.
b) I e II, apenas.
c) II e III, apenas
d) I e III, apenas.
e) I, II e III.

Qual o protocolo responsável por realizar a resolução de nome, convertendo URLs em endereço IP?

a) WWW.
b) HTTP.
c) DHT.
d) DNS.
e) UDP.

Sobre clusters de alta disponibilidade, considere as seguintes afirmações. I. São construídos para prover uma disponibilidade de serviços e recursos de forma ininterrupta através do uso da redundância implícita ao sistema. II. Se um nó do cluster vier a falhar (failover), o sistema pode ficar indisponível. III. São utilizados para base de dados de missões críticas, correio, servidores de arquivos. É correto o que se afirma em:

a) I e II, apenas.
b) I e III, apenas.
c) II e III, apenas.
d) I, apenas.
e) I, II e III.

algum deles apresente a hora correta. Dois relógios podem acusar horas diferentes entre si, sendo que não necessariamente algum deles apresente a hora correta.
a. Ocorre quando o relógio apresenta uma hora diferente da hora real externa como o UTC.
b. É quando se atrasa o relógio de uma das entidades do sistema distribuído.
c. Ocorre relógios terem velocidades diferentes, dando origem à defasagem variável, isto é, os clocks estão em frequências distintas.
d. Ocorre quando não é possível sincronizar duas entidades do sistema distribuído.
a.
b.
c.
d.
e.

Prévia do material em texto

· Pergunta 1
0,4 em 0,4 pontos
	
	
	
	Uma das técnicas de nomeação em sistemas distribuídos consiste em monitorar a localização atual de uma entidade e é muito aplicada para entidades móveis. Qual o nome dessa técnica?
	
	
	
	
		Resposta Selecionada:
	d. 
Localização nativa.
	Respostas:
	a. 
Broadcasting.
	
	b. 
Multicasting.
	
	c. 
Nomeação simples por tabela de hash distribuída.
	
	d. 
Localização nativa.
	
	e. 
Nomeação estruturada.
	Comentário da resposta:
	Resposta: D
Comentário: A técnica da localização nativa é muito aplicada para suporte de entidades móveis de redes de larga escala. Nessa abordagem, monitora-se a localização atual de uma entidade. Na prática, a localização nativa é normalmente escolhida como o local no qual a entidade foi criada.
	
	
	
· Pergunta 2
0,4 em 0,4 pontos
	
	
	
	Em relação ao sistema de nomeação de Tabela de Hash Distribuída, considere as seguintes afirmações:  
 
I. Uma função de hash é uma função matemática que cria uma saída a partir de uma entrada. 
II. É criado um mecanismo de organização das entidades que distribui dados ou referência a dados entre um conjunto de nós segundo regras predefinidas.
III. Cada nó possui todas as informações da rede para realizar o mapeamento de chave para valor de forma isolada.
 
É correto o que se afirma em:
	
	
	
	
		Resposta Selecionada:
	b. 
I e II, apenas.
	Respostas:
	a. 
I, apenas.
	
	b. 
I e II, apenas.
	
	c. 
II e III, apenas
	
	d. 
I e III, apenas.
	
	e. 
I, II e III.
	Comentário da resposta:
	Resposta: B
Comentário: As afirmações I e II estão corretas. A afirmação III está incorreta, pois um nó tem a chave ou tem uma referência para um nó que está mais próximo do proprietário da chave. Esse estilo de roteamento é conhecido como roteamento baseado em chave.
	
	
	
· Pergunta 3
0,4 em 0,4 pontos
	
	
	
	Em relação à técnica de Multicasting para Nomeação Simples, assinale a afirmação correta.
	
	
	
	
		Resposta Selecionada:
	b. 
Somente um grupo de máquinas da rede recebe a requisição.
	Respostas:
	a. 
Pode ser utilizado quando as máquinas estão em redes diferentes.
	
	b. 
Somente um grupo de máquinas da rede recebe a requisição.
	
	c. 
É enviada uma mensagem que contém o identificador da entidade para todas as máquinas da rede.
	
	d. 
A rede pode crescer abruptamente mantendo-se o mesmo desempenho.
	
	e. 
Utiliza a localização nativa do dispositivo, normalmente onde ele foi conectado inicialmente.
	Comentário da resposta:
	Resposta: B
Comentário: A técnica de multicasting consiste em enviar as mensagens de requisição somente para um grupo restrito de dispositivos da rede. Outra forma de utilizar o multicasting é associá-lo com uma entidade replicada e usá-lo para localizar a réplica mais próxima.
	
	
	
· Pergunta 4
0,4 em 0,4 pontos
	
	
	
	O cluster Beowulf foi replicado em universidades e empresas em várias regiões do mundo. Assinale a alternativa que é uma característica desse tipo de construção.
	
	
	
	
		Resposta Selecionada:
	e. 
Existe um nó mestre que é responsável por distribuir as tarefas para as outras máquinas.
	Respostas:
	a. 
Os sistemas operacionais e softwares utilizados para operação são proprietários e dependem de licença.
	
	b. 
O hardware necessário é produzido somente sob encomenda e não é encontrado facilmente para compra.
	
	c. 
As estações de trabalho são heterogêneas em relação ao hardware e sistema operacional.
	
	d. 
Os computadores estão em redes locais diferentes.
	
	e. 
Existe um nó mestre que é responsável por distribuir as tarefas para as outras máquinas.
	Comentário da resposta:
	Resposta: E
Comentário: As premissas existentes para um cluster Beowulf são:
• Conexão entre todos os nós, que pode ser realizada com a tecnologia Ethernet.
• Nenhum componente é produzido sob encomenda e está disponível no mercado.
• Deve existir um nó mestre ou servidor que será responsável pela distribuição de tarefas entre as máquinas e pelo gerenciamento do cluster.
• O sistema operacional deve ter código aberto, como o Linux, e deve ter todas as ferramentas necessárias para a configuração completa do cluster.
	
	
	
· Pergunta 5
0,4 em 0,4 pontos
	
	
	
	Qual o protocolo responsável por realizar a resolução de nome, convertendo URLs em endereço IP?
	
	
	
	
		Resposta Selecionada:
	d. 
DNS.
	Respostas:
	a. 
WWW.
	
	b. 
HTTP.
	
	c. 
DHT.
	
	d. 
DNS.
	
	e. 
UDP.
	Comentário da resposta:
	Resposta: D
Comentário: O Serviço de nomes de domínio (DNS) faz o mapeamento de nomes de domínio Internet para atributos de um computador: seu endereço IP, o tipo de entrada (por exemplo, uma referência a um servidor de correio eletrônico ou a outro computador) e, por exemplo, o período de tempo durante o qual a entrada desse computador permanecerá válida.
	
	
	
· Pergunta 6
0,4 em 0,4 pontos
	
	
	
	Em relação à sincronização de relógios, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	c. 
O algoritmo de Lamport é aplicado a relógios físicos e nele o servidor de tempo requisita de forma periódica o tempo do relógio para cada máquina.
	Respostas:
	a. 
A sincronização de relógios é desnecessária em sistemas distribuídos, pois os semáforos já resolvem a questão de bloqueio de recursos.
	
	b. 
Em um relógio lógico, o importante é determinar a ordem relativa dos eventos e não a hora exata do evento.
	
	c. 
O algoritmo de Lamport é aplicado a relógios físicos e nele o servidor de tempo requisita de forma periódica o tempo do relógio para cada máquina.
	
	d. 
Em aplicações de tempo real, utilizar relógios lógicos será melhor que utilizar relógios físicos.
	
	e. 
O algoritmo de Berkeley é aplicado a relógios lógicos, determinando somente a ordenação dos eventos.
	Comentário da resposta:
	Resposta: C
Comentário: No relógio lógico, determina-se a ordenação dos eventos. Nesse mecanismo, caso dois processos não tenham interação entre si, seus relógios não precisarão estar sincronizados. O mais importante para Lamport é determinar a ordem relativa dos eventos, isto é, qual evento ocorre primeiro, e não que todas as máquinas tenham uma visão única do relógio.
	
	
	
· Pergunta 7
0,4 em 0,4 pontos
	
	
	
	Sobre clusters de alta disponibilidade, considere as seguintes afirmações.
 
I. São construídos para prover uma disponibilidade de serviços e recursos de forma ininterrupta através do uso da redundância implícita ao sistema.
II. Se um nó do cluster vier a falhar (failover), o sistema pode ficar indisponível.
III. São utilizados para base de dados de missões críticas, correio, servidores de arquivos.
É correto o que se afirma em:
	
	
	
	
		Resposta Selecionada:
	b. 
I e III, apenas.
	Respostas:
	a. 
I e II, apenas.
	
	b. 
I e III, apenas.
	
	c. 
II e III, apenas.
	
	d. 
I, apenas.
	
	e. 
I, II e III.
	Comentário da resposta:
	Resposta: B
Comentário: As afirmações I e III estão corretas. A afirmação II está incorreta, pois este tipo de sistema possui redundância entre os nós e se um nó falhar, a função que ele faria será realizada por outro nó do sistema.
	
	
	
· Pergunta 8
0,4 em 0,4 pontos
	
	
	
	Sobre o cluster Beowulf, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	a. 
Um cluster Beowulf é construído utilizando hardware padrão e software de código aberto, geralmente para aplicações de computação paralela.
	Respostas:
	a. 
Um cluster Beowulf é construído utilizando hardware padrão e software de código aberto, geralmente para aplicações de computação paralela.
	
	b. 
Todos os nós do cluster cumprem o mesmo papel.
	
	c. 
Um cluster Beowulf requer softwares proprietários específicos para ser operado.
	
	d. 
Os computadores podem estar em redes diferentes.
	
	e. 
O hardware necessário é produzido somente sob encomenda e não é encontrado facilmente para compra.
	Comentário da resposta:
	Resposta: A
Comentário: Um cluster Beowulf é um tipo de sistema de computação paralela composto por um conjunto de computadores comuns, interligados por rede, que utilizam software de código aberto. Nesse tipo de cluster,os itens de hardware utilizados estão, necessariamente, disponíveis no mercado. Logo, não é necessário usar equipamentos específicos para o cluster, pois equipamentos comuns a redes tradicionais e a computadores pessoais são suficientes. Além disso, os softwares utilizados, incluindo o sistema operacional, são de código aberto, normalmente Linux.
	
	
	
· Pergunta 9
0,4 em 0,4 pontos
	
	
	
	Em relação à sincronização de relógios, no que consiste a defasagem interna?
	
	
	
	
		Resposta Selecionada:
	a. 
Dois relógios podem acusar horas diferentes entre si, sendo que não necessariamente algum deles apresente a hora correta.
	Respostas:
	a. 
Dois relógios podem acusar horas diferentes entre si, sendo que não necessariamente algum deles apresente a hora correta.
	
	b. 
Ocorre quando o relógio apresenta uma hora diferente da hora real externa como o UTC.
	
	c. 
É quando se atrasa o relógio de uma das entidades do sistema distribuído.
	
	d. 
Ocorre relógios terem velocidades diferentes, dando origem à defasagem variável, isto é, os clocks estão em frequências distintas.
	
	e. 
Ocorre quando não é possível sincronizar duas entidades do sistema distribuído.
	Comentário da resposta:
	Resposta: A
Comentário: Em um sistema distribuído, os relógios podem acusar horas diferentes entre si, o que é conhecido como defasagem interna. Nesse caso, não se sabe qual relógio está correto, qual está errado ou se ambos estão errados.
	
	
	
· Pergunta 10
0,4 em 0,4 pontos
	
	
	
	Sobre sistemas de nomeação, considere as seguintes afirmações.
 
I. Os nomes podem ter uma estrutura interna que represente sua posição em um espaço de nomes hierárquico, como os nomes de caminho no sistema de arquivos, ou nomes de domínio internet.
II. Nomes de arquivo, como /etc/passwd, URLs, como http://www.cdk5.net/, e nomes de domínio internet, como www.cdk5.net, são exemplos de nomes “amigáveis”.
III. Os identificadores são formados de cadeias de caracteres aleatórias e são as melhores representações de nomes para os seres humanos.
É correto o que se afirma em:
	
	
	
	
		Resposta Selecionada:
	b. 
I e II, apenas.
	Respostas:
	a. 
I, apenas.
	
	b. 
I e II, apenas.
	
	c. 
I e III, apenas.
	
	d. 
II e III, apenas.
	
	e. 
I, II e III.
	Comentário da resposta:
	Resposta: B
Comentário: As afirmações I e II estão corretas. A afirmação III é incorreta, a nomeação simples por meio de identificadores é melhor para máquinas, mas não é conveniente para a utilização de seres humanos.
	
	
	
image1.gif
image2.gif

Mais conteúdos dessa disciplina