Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0180_AV_201002288941 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS Tipo de Avaliação: AV Aluno: 201002288941 Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA Nota da Prova: 8,0 Nota de Partic.: 1 Av. Parcial 2 Data: 06/06/2017 17:30:01 1a Questão (Ref.: 201002476125) Pontos: 1,0 / 1,0 Em sistemas distribuídos, um dos pontos básicos que deve ser necessariamente observado, é o aspecto da transparência. Como se caracteriza este aspecto? Quais os tipos de transparência que podem ser implementadas em sistemas distribuídos? Resposta: A transparência está relacionada ao aspecto que os recursos são disponibilizados como se fossem centralizado. Os tipos de transparência são: -Acesso; -Localização; -Migração; -Relocação; -Replicação; - Concorrência; -Falha. Gabarito: Característica que esconde de usuários ou aplicativos detalhes de funcionamento do sistema distribuído, de tal forma que se tenha a impressão de que esse sistema é centralizado. Tipos de transparência: Acesso ¿ oculta diferenças na representação de dados e no modo de acesso a um recurso; Localização ¿ oculta o lugar em que um recurso está localizado; Migração- oculta que um recurso pode ser movido para outra localização; Relocação ¿ oculta que um recurso pode ser movido para outra localização durante o uso; Replicação ¿ oculta que um recurso é replicado; Concorrência ¿ oculta que um recurso pode ser compartilhado por diversos usuários concorrentes; Falha ¿ oculta a falha e a recuperação de um recurso 2a Questão (Ref.: 201002477436) 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: I- PaaS(plataforma como um serviço) está relacionada com a disponibilização de plataformas como por exemplos um banco de dados, webservice,plataformas de desenvolvimento, de teste, etc... normalmente ficam vinculados ao fornecedor. exemplo: Windows Azure, Google App Engine. II- IaaS(infraestrutura como um serviço) está relacionada com a infraestrutura, tal como servidores, maquinas virtuais, etc... exemplo: Amazon EC2. 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.: 201002551514) Pontos: 1,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 ambiente de administração único e medidas especiais de segurança contra associações ilícitas. Não apresenta memória compartilhada nem relógio global. Possui memória secundária compartilhada e protocolos de sincronização de estado. Exige um sistema operacional de rede e hardware padronizado nos computadores. Apresenta suporte de rede de alta velocidade e um relógio global compartilhado. 4a Questão (Ref.: 201003046841) Pontos: 1,0 / 1,0 Assinale a única afirmação INCORRETA: Ter um banco de dados único, fatalmente congestiona as redes de acesso e entravam a utilização remota dos recursos. Manter um servidor único é muito mais vantajoso, visto que representa uma considerável economia de recursos e meios. Eles representam uma enorme economia de recursos de rede, justamente por trabalharem sozinhos. Para suportar mais usuários ou recursos, surgem problemas com as limitações de serviços, dados e algoritmos centralizados. O estudo da Escalabilidade de Tamanho ajuda a prevenir a escassez de máquinas, equipamentos e softwares. Algoritmos muito grandes, que centralizam grande quantidade de informação, sobrecarregam a rede e o servidor que o utiliza. O uso de um servidor único pode se transformar em um enorme gargalo, porque o caminho de acesso a ele é um só. Eles representam um enorme desperdício de recursos de rede. 5a Questão (Ref.: 201003025412) Pontos: 1,0 / 1,0 A confiabilidade é a capacidade de atender a especificação, dentro de condições definidas, durante certo período de funcionamento e condicionado a estar operacional no início do período. A partir desta colocação pode-se afirmar que: I- Sem uma especificação do sistema, não é possível determinar se o sistema está operando conforme esperado ou não, quando mais formal e completa a especificação, mais fácil estabelecer essa condição. Não é possível estabelecer se um sistema sem especificação é confiável ou não. II- As condições de funcionamento do sistema devem ser bem definidas. III- A confiabilidade e a disponibilidade são medidas de probabilidade, sendo assim confiabilidade é a probabilidade do sistema estar operacional num instante de tempo determinado Assinale a alternativa CORRETA. Somente o item II está correto Somente os itens I e III estão corretos Somente os itens I e II estão corretos Somente os itens II e III estão corretos Somente o item I está correto 6a Questão (Ref.: 201002885413) Pontos: 1,0 / 1,0 Quando estamos associando o contexto sobre sistemas de alta performance (HPDS - High Performance Distributed Systems) as formas de executar mais rapidamente uma tarefa são: Assinale a opção CORRETA. I - Trabalhar mais rápido II - Trabalhar sem colaboração III - Trabalhar de forma otimizada IV - Trabalhar com colaboração Todos os itens estão corretos Somente os itens I, II e III estão corretos Somente os itens I, II e IV estão corretos Somente os itens I, III e IV estão corretos Somente os itens II, III e IV estão corretos 7a Questão (Ref.: 201002551523) Pontos: 0,5 / 0,5 Considere dois sistemas computacionais formados por múltiplos computadores que manipulam dados comuns. No primeiro, existe um computador central, chamado servidor, que é o único responsável pelos serviços de leitura e escrita desses dados. No segundo, existe um grupo de computadores responsáveis pelos serviços de leitura e escrita, e cada um desses servidores deve manter uma réplica idêntica dos dados. Entre as vantagens e desvantagens de um único servidor em relação a vários servidores, podemos afirmar que o servidor único apresenta: I. Vantagem de maior velocidade de execução das operações de escrita e leitura e desvantagem de maior custo de armazenamento II. Vantagem de não necessitar de coordenação distribuída para ordenação das operações de escrita e desvantagem de menor velocidade nas leituras devido a serialização de operações III. Vantagem de manter mais facilmente a consistência dos dados mas desvantagem de perda de disponibilidade em caso de falha do servidor. Dessas afirmativas são verdadeiras: Somente I e III Somente II e III Somente I Somente II I, II e III 8a Questão (Ref.: 201002418408) Pontos: 0,5 / 0,5A configuração de um servidor no modelo cliente-servidor é composta por etapas. Qual(is) das etapas a seguir fazem parte da configuração de um servidor? 1. Estabelecer uma conexão 2. Criar um socket 3. Configurar a porta que será utilizada 4. Estabelecer o tamanho da fila de espera 5. Aguardar uma conexão 2, 3, 4 e 5 2, 3 e 5 1, 2 e 3 2, 3 e 4 1, 3 e 5 9a Questão (Ref.: 201002551528) Pontos: 0,5 / 0,5 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 Somente II e III Somente I, III e IV Somente II, III e IV Todas as alternativas 10a Questão (Ref.: 201002885423) Pontos: 0,5 / 0,5 O Google App Engine em relação aos serviços fornecidos por cloud computing, pode ser classificado como: Assinale a alternativa correta. DaaS CaaS IaaS SaaS PaaS
Compartilhar