Buscar

Arquitetura de Sistemas Distribuidos

Prévia do material em texto

Avaliação: CCT0180_AV_201603473017 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS 
Tipo de Avaliação: AV 
Aluno: 201603473017 - ERICK VICTOR MARTINS SPÍNOLA 
Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA 
Nota da Prova: 5,0 Nota de Partic.: 1 Av. Parcial 2 Data: 18/11/2017 11:23:06 
 
 
 1a Questão (Ref.: 201604360062) Pontos: 1,0 / 1,0 
Nos modelos de arquiteturas de um sistema distribuído, existem camadas de softwares de diferentes níveis. 
Nesta contexo, qual é o significado para o Middleware? 
 
 
 
Resposta: É a camada intermediária. Nela são executadas as regras de negócio da aplicação. Isto permite um 
fraco acoplamento entre as camadas. 
 
 
Gabarito: Middleware é a camada de software que possui o objetivo de mascarar a heterogeneidade e busca 
fornecer u modelo de programação conveniente para os desenvolvedores de soluções distribuídas. 
 
 
 
 2a Questão (Ref.: 201603679919) Pontos: 1,0 / 1,0 
Em cloud computing, trata-se de uma forma de trabalho onde o produto é oferecido como serviço. 
Defina os serviços abaixo e cite um exemplo para cada dos itens: 
 
I- Platform as a Service (PaaS). 
II- Infrastructure as a Service (IaaS). 
 
 
 
Resposta: 1- Plataforma como serviço: Neste caso, o produto oferecido geralmente é de propriedade do 
fornecedor e é oferecido mediante à contratação. Um exemplo seria o serviço de Backup Azure, da microsoft, 
onde ela oferece uma plataforma voltada exclusivamente à isto. 2- Infraestrutura como serviço: Neste caso, é 
oferecido "virtualmente" uma infraestrutura ao contratante. A infraestruta fica disponível para utilização, 
mediante ao que foi contratado. Um exemplo seria a contratação de máquinas virtuais online (Apple, Microsoft, 
Linux), onde é acessado o local contratado e a virtualização das máquinas. 
 
 
Gabarito: 
I - Platform as a Service (PaaS) - Plataforma como Serviço. 
Utilização apenas da plataforma como um banco de dados, um web service, serviços para 
desenvolvimento, testes, etc. 
Aplicações desenvolvidas em uma PaaS, normalmente ficam vinculadas ao fornecedor. 
Exemplos: Windows Azure e Google App Engine. 
 
II - Infrastructure as a Service (IaaS) - Infra-estrutura como Serviço. 
Entrega de infraestrutura como serviço, isto é, foco na estrutura do hardware ou máquinas virtuais, 
armazenamento. Permitindo uma ampla diversidade se softwares. 
Exemplos: Amazon EC2 e GoGrid. 
 
 
 
 
 3a Questão (Ref.: 201603753997) Pontos: 0,0 / 1,0 
Sistemas distribuídos e computadores paralelos com múltiplos processadores fortemente acoplados possuem 
algumas características comuns, como a existência de vários processadores e a possibilidade de executar 
tarefas simultâneas, uma em cada processador, em um dado instante de tempo. Mas um sistema distribuído 
diferencia-se de um sistema multiprocessador fortemente acoplado principalmente porque o sistema distribuído: 
Assinale a alternativa CORRETA: 
 
 
 
Exige um sistema operacional de rede e hardware padronizado nos computadores. 
 
Exige um ambiente de administração único e medidas especiais de segurança contra associações ilícitas. 
 Possui memória secundária compartilhada e protocolos de sincronização de estado. 
 Não apresenta memória compartilhada nem relógio global. 
 
Apresenta suporte de rede de alta velocidade e um relógio global compartilhado. 
 
 
 
 4a Questão (Ref.: 201603620778) Pontos: 0,0 / 1,0 
Analise as seguintes afirmações sobre a computação em grade (grid): 
 
I. Toda colaboração é realizada sob a forma de uma organização virtual. 
II. A camada de conectividade deve compreender protocolos para a autenticação de usuários e recursos. 
III. Os sistemas computacionais envolvidos têm um alto grau de heterogeneidade. 
 
Assinale a opção correta. 
 
 
 
Apenas as afirmações II e III são verdadeiras. 
 
Nenhuma das afirmações é verdadeira 
 As afirmações I, II e III são verdadeiras. 
 
Apenas as afirmações I e III são verdadeiras. 
 Apenas as afirmações I e II são verdadeiras. 
 
 
 
 5a Questão (Ref.: 201604386562) Pontos: 1,0 / 1,0 
Assinale a alternativa que traz o conceito correto de uma falha transiente. 
 
 
 
Falha referente exclusivamente a elementos de hardware 
 
Ocorre e desaparece por sua "própria vontade", reaparecendo depois. 
 
Continua a existir até que o componente faltoso seja substituído. 
 
Falha contínua e irrecuperável, forçando a substituição de componentes do sistema 
 Ocorre uma vez e desaparece; se a operac ̧ão for repetida, a falha não acontecerá novamente. 
 
 
 
 6a Questão (Ref.: 201604335627) Pontos: 0,0 / 1,0 
Os modelos de arquitetura em sistemas distribuídos possuem propriedades comuns existentes em qualquer um dos 
modelos. Essas propriedades visam entender e explicar os seguintes aspectos: interação, falha e segurança. Tais 
propriedades são classificadas dentro de um modelo em sistema distribuído conhecido como: 
 
 
 Modelos de comunicação. 
 Modelos de distribuição. 
 Modelos Fundamentais. 
 Modelos de acesso. 
 Modelos de redes. 
 
 
 
 7a Questão (Ref.: 201603614007) Pontos: 1,0 / 1,0 
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. 
 
Iterativo, pois somente um cliente pode fazer uma requisição de cada vez. 
 
Concorrente, pois cada cliente pode fazer uma unica requisição. 
 
Não podemos afirmar pois depende do tempo de resposta de cada solicitação. 
 
 
 
 8a Questão (Ref.: 201603620899) Pontos: 0,0 / 1,0 
A comunicação entre cliente e servidor utilizando sockets prevê: 
 
 
 que o servidor execute a função listen para aguardar uma conexão do cliente. 
 
que o socket criado pelo cliente seja também utilizado pelo servidor. 
 
que o cliente execute a função socket para estabelecer uma conexão 
 
que o servidor execute a função bind a cada conexão recebida 
 que o cliente utilize a função connect para se conectar ao servidor. 
 
 
 
 9a Questão (Ref.: 201603620784) Pontos: 0,5 / 0,5 
O protocolo NFS implementa um sistema de arquivos remoto, na forma cliente/servidor, onde o servidor oferece 
uma área de armazenamento, que pode ser utilizada por um cliente como se fosse uma área local. O NFS é 
dependente 
 
 
 
da rede. 
 
do protocolo de transporte. 
 
da arquitetura do servidor. 
 dos procedimentos de RPC (Remote Procedure Call). 
 
do sistema operacional. . 
 
 
 
 10a Questão (Ref.: 201603620757) Pontos: 0,5 / 0,5 
Em cloud computing, trata-se de uma forma de trabalho onde o produto é oferecido como serviço. Assim, o 
usuário não precisa adquirir licenças de uso para instalação ou mesmo comprar computadores ou servidores 
para executá-los. No máximo, paga-se um valor periódico, como se fosse uma assinatura, somente pelos 
recursos utilizados e/ou pelo tempo de uso. Essa definição refere-se a 
 
 
 
Infrastructure as a Service (IaaS). 
 
Development as a Service (DaaS). 
 Software as a Service (SaaS). 
 
Communication as a Service (CaaS). 
 
Platform as a Service (PaaS).

Continue navegando