Buscar

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AV2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Parte superior do formulário
	Processando, aguarde ...
	
	
 
Fechar
Avaliação: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
Tipo de Avaliação: AV2 
Aluno: 
Professor:
Turma: 
Nota da Prova: 6,0 de 8,0         Nota do Trab.: 0        Nota de Partic.: 2        Data: 06/2015
�
 1a Questão (Ref.: 200601804778)
14a sem.: Sistemas de arquivos distribuidos
Pontos: 0,0  / 1,5 
Gnutella é uma aplicação de compartilhamento de arquivos de domínio público, que localiza conteúdo utilizando uma abordagem totalmente distribuída. Diferentemente do Napster, o Gnutella não utiliza um servidor centralizado para monitorar conteúdo nos pares. Como é a abordagem de localização de conteúdo dessa aplicação ?
Resposta: 
Gabarito: O cliente Gnutella implementa o protocolo Gnutella e executa em um par comum. Os apres formam uma rede abstrata, denominada rede de sobreposição. Se o par X mantiver uma conexão TCP com um par Y, então dizemos que há uma aresta entre X e Y. Note que uma aresta não é um enlace físico de comunicação. Quando o usuário quer localizar um arquivo, seu cliente Gnutella envia a todos os seus vizinhos uma mensagem que inclui as palavras chaves do arquivo procurado. Esses vizinhos por sua vez retransmitem a mensagem a todos os seus vizinhos e assim por diante. Esse processo é denominado inundação de consultas.
�
 2a Questão (Ref.: 200601256753)
2a sem.: Introdução aos sistemas distribuídos
Pontos: 0,5  / 0,5 
São componentes indispensáveis dos sistemas distribuídos, EXCETO:
Rede de comunicação 
Centralizador do processamento. 
Porcessadores individuais participantes do sistema 
Conectividade entre os nós utilizando servidores.
Troca de informações entre os participantes do sistema
�
 3a Questão (Ref.: 200601861348)
sem. N/A: Tolerancia a falhas
Pontos: 0,5  / 0,5 
Sabendo que tolerância a falhas significa que um sistema pode prover seus serviços mesmo na presença de falhas, ou seja, o sistema pode tolerar falhas e continuar funcionando normalmente. Com base nessa definição analise os itens abaixo e escolha a afirmativa CORRETA.
I - As definições para falha, erro e defeito, respectivamente são: Falha - estão associadas ao universo físico, Erros - estão associadas ao universo da Informação e Defeitos - estão associadas ao universo do usuário  
As definições para falha, erro e defeito, respectivamente são: Falha - estão associadas ao universo físico, Erros - estão associadas ao universo da  Informação e Defeitos - estão associadas ao universo do usuário  
II- A classificação de falhas em relação à sua persistência são: Física, de projeto e de interação
III- A classificação de falhas em relação à sua persistência são: transiente, intermitente e permanente 
IV- Podemos classificar redundância como: redundância da informação, redundância de tempo e redundância física
V- As definições para falha, erro e defeito, respectivamente são: Falha: estão associadas às falhas originadas pelo usuário, Erros: estão associadas aos erros do hardware e Defeitos: estão associadas ao universo da Informação  
Somente estão corretos os itens I, III e V
Somente estão corretos os itens I, III e IV
Somente estão corretos os itens II, IV e V
Somente estão corretos os itens II, III e IV
Somente estão corretos os itens I, II e III
�
 4a Questão (Ref.: 200601302748)
6a sem.: taxonomia de Flynn
Pontos: 0,5  / 0,5 
Relacione as colunas e escolha a opção que reproduz a coluna da direita de cima para baixo.
(1) MIMD                              (  ) Processamento Vetorial
(2) SIMD                               (  ) Maior escalabilidade
(3) Multiprocessadores           (  ) Programação paralela com 
(4) Multicomputadores                 compartilhamento de memória
                                              (  ) Classe de arquiteturas paralelas
                                              (  ) Programação paralela com Threads
 
 
4 - 1 - 3 - 3 - 2
2 - 4 - 3 - 1 - 3
4 - 1 - 2 - 3 - 2
2 - 4 - 4 - 3 - 3
2 - 4 - 1 - 1 - 3
�
 5a Questão (Ref.: 200601302749)
9a sem.: Modelo Cliente/Servidor
Pontos: 0,5  / 0,5 
Em relação as propriedades de um sistema cliente-servidor, analise as seguintes sentenças sobre tipos de servidores.
 
I.      Um servidor concorrente deve ser utilizado quando o tempo de resposta é variável.
II.    Um servidor iterativo deve ser utilizado em sistemas cujo tempo de resposta é constante e pequeno.
III.  A escolha do tipo de servidor que será utilizado depende da experiência do programador.
 
Assinale a opção que apresenta todas as sentenças corretas.
As sentenças I e II estão corretas
As sentenças I e III estão corretas 
Somente a sentença I está correta
Somente a sentença III está correta
As sentenças II e III estão corretas
�
 6a Questão (Ref.: 200601250246)
2a sem.: Introdução aos Sistemas Distribuidos
Pontos: 0,0  / 0,5 
Quanto aos modelos de sistemas distribuídos, encontramos os Sistemas de Computação de Cluster , que caracterizam-se por:
recursos de diferentes organizações são reunidos para permitir a colaboração de um grupo de pessoas sob a forma de uma organização virtual. 
os equipamentos costumam ser caracterizados por seu pequeno tamanho, alimentação por bateria, mobilidade e conexão sem fio. 
um único programa, intensivo em computação, é executado em paralelo. 
os equipamentos costumam estar conectados através de uma rede de comunicação. 
programar a utilização de transações, requer primitivas especiais que devem ser fornecidas pelo sistema distribuído subjacente ou pelo sistema de linguagem em tempo de execução. 
�
 7a Questão (Ref.: 200601302741)
11a sem.: RPC
Pontos: 0,5  / 0,5 
A utilização de RPC para implementação de sistemas distribuídos favorece a transparência em relação a localização dos recursos 
porque
a aplicação é desenvolvida utilizando chamadas de função como se fossem locais, não fazendo referência a localização na rede.
 
Analise a sentença e marque a alternativa correta.
Apenas a definição está errada pois não implementa transparência em relação a localização
A definição e a justificativa estão erradas.
A definição e a justificativa estão corretas.
A definição está errada pois uma RPC não favorece a transparência mas a justificativa está correta.
A definição está correta mas a justificativa está errada pois o desenvolvimento pois as funções devem ser desenvolvidas utilizando sockets 
�
 8a Questão (Ref.: 200601435863)
sem. N/A: Modelo P2P
Pontos: 1,0  / 1,0 
Sistemas peer-to-peer são uma aplicação de sistemas distribuídos, em que usuários compartilham (transferem) arquivos remotos de forma bastante transparente. Um desses sistemas é o BitTorrent, que faz uso de computadores distribuídos na internet para troca de arquivos. Em particular, este faz uso de uma política chamada tit-for-tat para incentivar o compartilhamento de arquivos (em vez de simples cópias sem retribuição), em que se dá mais prioridade para download aos clientes que estejam também gerando uploads.
Além de melhorar o compartilhamento, são características do BitTorrent:
I. Dificultar a identificação de padrões de transferência de arquivos ao misturar fluxos em várias direções.
II. Reduzir a possibilidade de se perder a conexão com o cliente.
III. Reduzir a quantidade de peers necessários no sistema.
IV. Fazer melhor uso da banda de passagem.
Dessas afirmativas são verdadeiras: 
Somente I, II e III
Todas as alternativas
Somente II e III 
Somente II, III e IV
Somente I, III e IV
�
 9a Questão (Ref.: 200601360465)
6a sem.: Introduçãoaos Sistemas Distribuídos
Pontos: 1,5  / 1,5 
Michael J. Flynn propôs a taxonomia de Flynn em 1966, um primeiro esquema para classificar computadores em configurações de paralelismo crescente. O esquema consiste em quatro categorias. 
Quais são essas categorias e qual é o significado de cada uma dessas classes? 
Resposta: SISD - Unica informação Unico dado, SIMD - Unica informação Multiplos Dados, MISD - Multiplas informações unico dado, MIMD - Multiplas informações multiplos dados.
Gabarito: SISD - Computadores de fluxo único de instruções, fluxo único de dados (Single-Instruction-Stream, Single-Data-Stream) são o tipo mais simples. São os monoprocessadores tradicionais nos quais um único processador busca uma instrução por vez e a executa sobre um único item de dado. MISD - Computadores de fluxo múltiplo de instruções, fluxo único de dados (Multiple-Instruction-Stream, Single-Data-Stream) não são usados. Uma arquitetura MISD teria várias unidades de processamento que agiriam sobre um fluxo único de dados. Cada unidade executaria uma instrução diferente nos dados e passaria o resultado para a próxima unidade. SIMD - Computadores de fluxo único de instruções, fluxo múltiplo de dados (Single-Instruction-Stream, Multiple-Data-Stream ) emitem instruções que agem sobre vários itens de dados. Um computador SIMD consiste em uma ou mais unidades de processamento MIMD - Computadores de fluxo múltiplo de instruções, fluxo múltiplo de dados (Multiple-Instruction-Stream, Multiple-Data-Stream) são multiprocessadores nos quais as unidades processadoras são completamente independentes e operam sobre fluxos de instruções separados. 
�
 10a Questão (Ref.: 200601435870)
sem. N/A: Serviços Web
Pontos: 1,0  / 1,0 
Segundo o W3C (World Wide Web Consortium), um Serviço Web é um sistema de software projetado para permitir a interação entre máquinas numa rede. Selecione a afirmação INCORRETA sobre Serviços Web:
O transporte das mensagens é feito tipicamente pelo HTTP.
Cliente e Servidor devem ser escritos na mesma linguagem de programação.
Pode-se compor Serviços Web através de orquestração de serviços.
A interface do Serviço Web é descrita em WSDL.
A representação dos dados é feita em XML.
	
	
Parte inferior do formulário
 
_1496574673.unknown

Outros materiais