Buscar

AV Arquitetura de Sistemas Distribuídos

Prévia do material em texto

Fechar 
 
Avaliação: CCT0180_AV_201001487184 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS 
Tipo de Avaliação: AV 
 
Professor: MAURO CESAR CANTARINO GIL Turma: 9002/AB 
 
 
 
 1a Questão (Ref.: 201001636315) Pontos: 0,8 / 0,8 
As redes de computadores possibilitam a programação em duas camadas, por meio das quais computadores de 
usuários se conectam a computadores servidores de rede para efetuarem requisições de serviços e coleta de 
informações. Assinale o nome da arquitetura que implementa a programação em duas camadas, utilizando rede 
de computadores. 
 
 Cliente-Servidor 
 
Dual Layer 
 
Web 
 
Middleware 
 
Distribuída 
 
 
 
 2a Questão (Ref.: 201001636476) Pontos: 0,6 / 0,8 
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: Vantagem - libera o programador de ter de conhecer detalhes de comunicação. Desvantagem - Difícil 
detecção de erros. 
 
 
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.: 201001711454) Pontos: 0,8 / 0,8 
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, 
 
 
sendo que cada nó exerce o controle sobre todos os demais nós. 
 
sendo que cada nó exerce seu próprio controle. 
 controlados por um computador principal. 
 
sem a necessidade de controle. 
 
sendo que cada nó exerce o controle sobre seu nó vizinho e o último nó exercerá o controle sobre o 
primeiro nó. 
 
 
 
 4a Questão (Ref.: 201001636467) Pontos: 0,8 / 0,8 
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: - difícil alocar memoria global para processos. - difícil sincronizar o tempo de processos e seus 
estados. - pode haver atrasos e com isso é difícil saber se uma mensagem foi recebida ou enviada no tempo 
certo. 
 
 
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. 
 
 
 
 5a Questão (Ref.: 201001636351) Pontos: 0,8 / 0,8 
Em aplicações distribuídas, dois modelos usados são o cliente/servidor (cliente-server, C/S) e o ponto a ponto 
(peer-to-peer, P2P). Nesse contexto, analise as afirmações abaixo. 
 
I - Assim como no modelo C/S, no modelo P2P, qualquer nó pode iniciar uma conexão com qualquer outro nó. 
 
II - Diferente do modelo C/S, o modelo P2P se caracteriza por apresentar a mesma largura de banda nas 
conexões entre dois nós quaisquer da rede. 
 
III - Processamento relativo à sincronização e à comunicação entre nós pode sobrecarregar tanto uma rede C/S 
quanto uma rede P2P. 
 
IV - No modelo P2P, uma rede pode comportar nós chamados superpontos (super-peers), que agem de maneira 
similar aos nós servidores em uma rede C/S. 
 
São corretas APENAS as afirmativas 
 
 
II e IV 
 
I e II 
 
II e III 
 
I e III 
 III e IV 
 
 
 
 6a Questão (Ref.: 201001636318) Pontos: 0,0 / 0,8 
A figura apresenta uma típica arquitetura de 3 camadas utilizada para disponibilizar sites na Internet. 
 
Sobre essa arquitetura, são feitas as afirmativas abaixo. 
 
I - Drivers que seguem o padrão ODBC podem ser utilizados por aplicações que estão no servidor de aplicações 
para acessar tabelas no servidor de bando de dados. 
II - Se o nível de processamento aumentar, um novo servidor de aplicações pode ser colocado em uma 
estrutura de cluster para responder aos pedidos do servidor Web e, nesse caso, a replicação de sessão, 
presente em alguns servidores de aplicação, garante que um servidor assuma as funções de um servidor com 
problemas, sem que o usuário perceba o ocorrido. 
III - Como uma boa prática na implementação de soluções distribuídas, a lógica de negócio é implementada em 
componentes que ficam instalados no servidor Web, sendo que o servidor de aplicações funciona como 
intermediário entre o servidor web e o de banco de dados gerenciando as transações. 
 
Está(ão) correta(s) a(s) afirmativa(s) 
 
 I, II e III. 
 I e II, apenas. 
 
I, apenas. 
 
II, apenas. 
 
III, apenas. 
 
 
 
 7a Questão (Ref.: 201001548064) Pontos: 0,8 / 0,8 
Quando possuímos em uma rede de computadores uma situação onde: Os clientes(usuários) consumidores do 
serviço oferecido por um servidor, que fornece este serviço simultaneamente a diversos usuários, estamos 
falando de: 
 
 
Modo de transmissão Full-Duplex 
 
Topologia lógica estrela 
 
Sistemas distribuídos 
 Arquitetura Cliente/Servidor 
 
Arquitetura Ponto-a-Ponto 
 
 
 
 8a Questão (Ref.: 201001627201) Pontos: 0,8 / 0,8 
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) 
 
 I, II e III. 
 
II e III, apenas. 
 
I, apenas. 
 
I e II, apenas. 
 
II, apenas. 
 
 
 
 9a Questão (Ref.: 201001636484) Pontos: 0,8 / 0,8 
Em relação ao modelo P2P, o modelo cliente-servidor é: 
 
 mais fácil de controlar o acesso a determinado ambiente 
 
mais fácil de manter a disponibilidade de conteúdo 
 
mais difícil de implementar 
 
menos sujeito a gargalos. 
 
mais propicio a distribuição de conteúdo pirata. 
 
 
 
 10a Questão (Ref.: 201001636473) DESCARTADA 
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. 
 
 
A definição e a justificativa estão erradas. 
 A definição está correta mas a justificativa está errada pois o desenvolvimento pois as funções devem ser 
desenvolvidas utilizando sockets 
 
A definição está errada pois uma RPC não favorece a transparência mas a justificativa está correta. 
 A definição e a justificativa estão corretas. 
 
Apenas a definição está errada pois não implementa transparência em relação a localização 
 
 
 
 11a Questão (Ref.: 201001636360) Pontos: 0,0 / 0,8 
A taxonomia de Flynn é utilizadapara classificar sistemas de processamento paralelo. A figura apresenta uma 
das categorias definidas por Flynn. 
 
Qual das arquiteturas a seguir pertence à categoria mostrada na 
figura? 
 
 UMA. 
 
SMP. 
 
Cluster. 
 
Uniprocessador. 
 Processadores vetoriais. 
 
 
 
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.

Continue navegando