Buscar

ArqSistemasDistribuidos_AV_Nov2015

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

Fechar 
 
Avaliação: CCT0180_AV_201407011235 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS 
Tipo de Avaliação: AV 
Aluno: 
Professor: MAURO CESAR CANTARINO GIL Turma: 9002/AB 
Nota da Prova: 5,0 Nota de Partic.: 1,5 Av. Parcial 2 Data: 14/11/2015 10:39:02 
 
 
 1a Questão (Ref.: 201407112923) Pontos: 0,5 / 1,5 
Podemos considerar que existem 3 grandes desafios da computatção distribuida: 
- ausência de memória compartilhada 
- ausência de fonte comum de tempo 
- ausência de previsão de tempo de resposta no envio/recebimento de mensagens. 
 
Descreva os motivos para que sejam considerados um desafio em sistemas distribuídos. 
 
 
 
Resposta: Porque não é possível estimar o tempo de resposta; 
 
 
Gabarito: 
- Não pode utilizar variáveis comuns para comunicação entr processos 
- Não pode utilizar a referência de tempo para sincronizar processos 
- Não é possivel estimar se um processo foi ou não executado pois o retardo na entrega de mensagens é 
variável. 
 
 
 
 2a Questão (Ref.: 201407112932) Pontos: 0,0 / 1,5 
O desenvolvimento de aplicações distribuídas utilizando RPC é considerada de alto nível, enquanto a utilização direta de sockets é 
considerada de baixo nível. Cite e descreva UMA vantagem e UMA desvantagem da utilização de RPC em relação a programação 
com sockets 
 
 
 
Resposta: Desvantagem: Dificuldade de Sincronização; Vantagem: Middleware evita necessidade de saber 
detalhes da comunicação entre os processos. 
 
 
Gabarito: 
Vantagem: não é necessário conhecer os detalhes da rede pois o middleware é resposável pela conversão de 
chamada de função (como se fosse local) em mensagem 
Desvantagem: não há um controle efetivo de erros. 
 
 
 
 3a Questão (Ref.: 201407654552) Pontos: 0,5 / 0,5 
Analise as afirmativas a seguir, a respeito de sistemas distribuídos. 
 
I - Uma das principais diferenças entre um sistema distribuído e um sistema em rede é que, do ponto de vista 
do usuário, o sistema distribuído se comporta como uma única máquina, enquanto que o sistema em rede 
expõe ao usuário as diversas máquinas separadamente. 
II - Em um sistema distribuído, uma migração de processo entre nós do sistema pode ser feita para 
proporcionar balanceamento de carga ou aceleração da computação, sendo esta através da divisão do processo 
em subprocessos que executem em paralelo. 
III - Os nós de um sistema distribuído podem executar diferentes sistemas operacionais. 
 
Está(ão) correta(s) a(s) afirmativa(s) 
 
 
 
II, apenas 
 
II e III, apenas 
 
I, apenas 
 I, II e III 
 
I e II, apenas 
 
 
 
 4a Questão (Ref.: 201407741386) Pontos: 0,0 / 0,5 
Sobre Sistemas de Computação Distribuída: 
I - Sistemas de Computação Distribuídos geralmente são utilizados para executar tarefas de computação de alto 
desempenho. 
II - Sistemas de Computação Distribuídos podem ser divididos em dois subgrupos: Computação de Cluster e 
Computação de Grade. 
III - Um fator que caracteriza a Computação em Cluster é que cada nó executa o mesmo sistema operacional. 
IV - Na Computação de Cluster o hardware subjacente consiste de um conjunto de estações de trabalho ou PC's 
semelhantes, conectados por meio de uma rede local de alta velocidade. 
V - O uso de clusters se tornou mais atrativo conforme passou a ser possível comprar máquinas de alto 
desempenho mais baratas e liga-las em uma rede de alta velocidade para conseguir resultados que antes só 
eram alcançados por supercomputadores. 
Assinale a alternativa CORRETA. 
 
 
 Todos os itens estão corretos. 
 Somente os itens II , III , IV e V estão corretos. 
 
Somente os itens II , III e IV estão corretos. 
 
Somente os itens I e II estão corretos. 
 
Somente o item I está correto. 
 
 
 
 5a Questão (Ref.: 201407066949) Pontos: 0,5 / 0,5 
Um importante processo para que um sistema distribuído tenha sucesso em sua implementação é o tratamento 
/ resolução de falhas. Assinale abaixo qual conceito NÃO está relacionado ao processo. 
 
 
 
RAID 
 
Mascaramento de falhas 
 Rede de alta velocidade 
 
Fonte, processador, memória redundante 
 
Replicação de componentes. 
 
 
 
 6a Questão (Ref.: 201407066944) Pontos: 0,5 / 0,5 
Assinale abaixo a frase que melhor explica o conceito da "Classificação de Flynn" 
 
 
 
Classifica os sistemas de acordo com sua capacidade de processamento e como os processadores se 
comunicam com a memória. 
 
Classifica os sistemas EXCLUSIVAMENTE pelo tipo de memoria utilizada, centralizada, ou distribuída. 
 
Classifica os sistemas baseados no desempenho 
 Classifica os sistemas de acordo com a forma como acontecem os fluxos de dados e os fluxos de 
instrução 
 
Classifica os sistemas de acordo com a forma de comunicação entre os processadores., ou seja suas 
instruções 
 
 
 
 7a Questão (Ref.: 201407106047) Pontos: 0,5 / 0,5 
Considere uma aplicação que atua como servidor de arquivos. É função deste servidor permitir a 
leitura e escrtita de arquivos em um disco da rede, transferência de arquivos para diferentes midias 
(pen-drive, cd...) além de fornecer uma lista com o conteúdo de um diretório. As operações são 
solicitadas por processos cliente. Devemos utilizar servidores iterativos ou concorrentes? 
Assinale a resposta que justifica corretamente a escolha feita. 
 
 
 
Iterativo, pois o tempo de resposta é previsivel. 
 Concorrente, pois não podemos prever o tempo de resposta de cada solicitação. 
 
Concorrente, pois cada cliente pode fazer uma unica requisição. 
 
Não podemos afirmar pois depende do tempo de resposta de cada solicitação. 
 
Iterativo, pois somente um cliente pode fazer uma requisição de cada vez. 
 
 
 
 8a Questão (Ref.: 201407112822) Pontos: 0,5 / 0,5 
Desenvolvido pela Sun Microsystems, o Network Information Service - NIS é um serviço para distribuição de 
informações por uma rede, com as seguintes características: 
 
I. a informação administrativa que é armazenada no servidor não precisa ser duplicada, tornando possível medir 
a consistência dos dados, além de aumentar a flexibilidade para os usuários. 
II. fornecer aos usuários um ambiente transparente, facilitando a administração do ambiente, pelo fato de 
manter uma base de dados centralizada na rede, diminuindo as inconsistências e tornando a manutenção mais 
fácil. 
III. manter dados importantes, como informações de todas as contas de usuários na rede sincronizadas em 
todas as máquinas, pois isto permite ao usuário mover-se de um computador para outro sem o inconveniente 
de ter que se lembrar de diferentes senhas, ou copiar dados de uma máquina para outra. 
 
O funcionamento do NIS se baseia em um componente, composto fundamentalmente do servidor, que 
armazena as informações do cliente e que acessa o servidor, além de várias ferramentas administrativas. 
 
Esse componente é denominado: 
 
 
 Remote Procedure Call - RPC. 
 
Network Procedure Call - NPC. 
 
Secure Procedure Call - SPC. 
 
Manager Procedure Call - MPC. 
 
Administration Procedure Call - APC. 
 
 
 
 9a Questão (Ref.: 201407068912) Pontos: 1,0 / 1,0 
Analise as afirmativas a seguir no que diz respeito às caracteristicas da arquitetura P2P e assinale a alternativa 
INCORRETA. 
 
 
 
O peer-to-peer é um exemplo de arquitetura descentralizada 
 
A diferença entre o modelo P2P híbrido do modelo P2P puro, está na existência no modelo P2P híbrido de 
um servidor responsável por alguns dos serviços da rede. 
 
Alguns problemas/críticas relacionadas ao modelo P2P é a falta de controle de quem são os 
autores/proprietários de fato das informações que são compartilhadas pela rede, facilitando ainda mais a 
pirataria neste meio de comunicação.O Software Cliente é um programa de execução local, mas que se torna um cliente temporário em um 
acesso remoto 
 
É possível que uma única máquina servidora execute muitos programas servidores, pois os mesmos não 
consomem recursos computacionais enquanto aguardam requisições. 
 
 
 
 10a Questão (Ref.: 201407112803) Pontos: 1,0 / 1,0 
Assinale a alternativa que complete corretamente a lacuna do texto a seguir. 
 
O Consórcio World Wide Web (W3C) é um consórcio internacional em que as organizações filiadas, uma equipe 
em tempo integral e o público trabalham com o objetivo principal direcionado para o desenvolvimento de 
_____. 
 
 
 
novos sistemas operacionais para gerenciamento na Internet. 
 
equipamentos de interconexão de alta velocidade para banda larga. 
 
microprocessadores de alto desempenho para microcomputadores RISC. 
 
protocolos de comunicação em apoio à arquitetura TCP/IP. 
 padrões e diretrizes para a Web. 
 
 
 
Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.

Outros materiais