Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0227_AV2 ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Tipo de Avaliação: AV2 Aluno: Professor: MAURO CESAR CANTARINO GIL Turma: 9002/B Nota da Prova: 5,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 03/12/2014 20:06:45 1a Questão (Ref.: 201301249065) Pontos: 0,5 / 0,5 No modelo cliente-servidor de computação distribuída, os servidores requisitam serviços dos clientes mediante uma interface do tipo HTTP. servidores necessitam obrigatoriamente conhecer a identidade dos clientes. clientes acessam os serviços fornecidos pelos servidores por meio da tecnologia Remote Procedure Call. clientes implementam a camada de apresentação e de persistência dos dados. servidores necessitam conhecer obrigatoriamente a quantidade de clientes existentes. 2a Questão (Ref.: 201301382289) Pontos: 0,5 / 0,5 O mecanismo de RPC é bastante utilizado para a programação em sistemas distribuídos. Implementações mais eficientes desse mecanismo permitem a realização de RPC assíncrono, em que: Os dois processos bloqueiam os demais, a fim de ter acesso exclusivo ao meio de comunicação. O processo que recebe a chamada pode responder várias chamadas simultaneamente. O processo que recebe a chamada responde chamadas assíncronas com máxima prioridade. O processo que faz a chamada pode fazer uso de redes assíncronas. O processo que faz a chamada pode continuar executando após receber confirmação da transmissão. 3a Questão (Ref.: 201301203195) Pontos: 0,5 / 0,5 Assinale abaixo uma característica dos sistemas fortemente acoplados simétricos. Existe o conceito de processador Mastar / Slave Todos os processadores tem acesso aos dispositivos de entrada / Saída Somente os processadores master tem acesso aos dispositivos de Entrada e saída Qualquer processador pode executar a inicialização do sistema. Somente o processador master executa chamadas ao sistema. 4a Questão (Ref.: 201301249038) Pontos: 0,0 / 1,0 Com relação a web services, assinale a opção correta. Segundo o W3C (World Wide Web Consortium), web services são apropriados somente para aplicações em que componentes de um sistema distribuído são executados em plataformas semelhantes de um mesmo fornecedor. A linguagem WSDL (Web Services Description Language) é utilizada para descrever web services. UDDI (Universal Description, Discovery and Integration) é um diretório para armazenamento de informações a respeito de web sevices. Essas informações são descritas em SOAP. As arquiteturas de aplicação de web services são arquiteturas firmemente acopladas, nas quais as ligações entre serviços não podem mudar durante a execução. SOAP (Simple Object Access Protocol) é um protocolo com base em HTML que permite troca de informações entre aplicações em um ambiente distribuído. 5a Questão (Ref.: 201301324144) Pontos: 0,0 / 0,5 (IADES - 2011 - PG-DF) Segundo Andrew Tanembaum (2007) Sistema Distribuído é uma coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente. Assinale a alternativa CORRETA a respeito de um sistema distribuído. Todos os computadores de uma rede executam tarefas de cliente e servidor, quando se deseja integrá- los em uma arquitetura de sistemas distribuídos. Em uma rede de computadores há servidores dedicados a atender pedidos dos clientes e estes, por sua vez, têm função exclusiva de requisitantes. A distribuição de tarefas se dá a partir de requisições do usuário, que indica o endereço do servidor onde deseja executar tal tarefa. A transparência de acesso é uma característica dos sistemas distribuídos que permite que recursos sejam acessados sem que sua localização seja determinada. Em um sistema de objetos distribuídos é possível invocar métodos de um objeto, ainda que este não esteja presente no computador do usuário. 6a Questão (Ref.: 201301409109) Pontos: 0,0 / 1,0 Correlacione o Network File System ( NFS ) quanto ao fator de acoplamento de software e hardware: software fracamente acoplado + hardware fracamente acoplado software fracamente acoplado + hardware fortemente acoplado software fortemente acoplado + hardware fortemente acoplado sem correlação software fortemente acoplado + hardware fracamente acoplado 7a Questão (Ref.: 201301249051) Pontos: 0,5 / 0,5 O multiprocessamento simétrico pode ser implementado, por meio de clusters de servidores, usando-se o método secundário ativo, no qual um servidor secundário assume o processamento em caso de falha do servidor primário. Assinale a opção que apresenta corretamente uma justificativa para o uso do método secundário ativo. O gerenciamento do cluster é simples, uma vez que o servidor secundário está indisponível para outras tarefas de processamento. Caso seja definido que vários computadores compartilharão os mesmos discos ao mesmo tempo, não é necessário gerenciar bloqueios de acesso aos dados dos servidores. Caso seja definido que cada servidor utilizará apenas os seus próprios discos, os dados não precisam ser copiados entre os sistemas. O servidor secundário também pode ser usado para o processamento de outras operações no sistema, além da função de assumir o processamento no caso de falha do servidor primário. Mesmo quando cada servidor usa apenas os seus próprios discos, o método secundário ativo não exige o gerenciamento do equilíbrio, entre os servidores, das requisições vindas dos clientes. 8a Questão (Ref.: 201301382283) Pontos: 0,5 / 0,5 Analise as seguintes afirmativas. I. Uma arquitetura multithreading executa simultaneamente o código de diversos fluxos de instruções (threads). II. Uma arquitetura superescalar depende de uma boa taxa de acerto do mecanismo de predição de desvio para obter um bom desempenho. III. Os processadores vetoriais são um tipo de arquitetura SIMD. IV. Um processador dual-core é mais eficiente em termos de consumo de energia do que dois processadores single-core de mesma tecnologia. A partir da análise, pode-se concluir que Todas as afirmativas estão corretas. Apenas as afirmativas I, II e IV estão corretas. Apenas a afirmativa IV está correta. Apenas as afirmativas I, III e IV estão corretas. Apenas as afirmativas III e IV estão corretas. 9a Questão (Ref.: 201301306894) Pontos: 1,5 / 1,5 Quais as principais diferenças entre uma aplicação peer-to-peer (P2P) e outra cliente/servidor? Resposta: A principal diferença está no papel dos clientes que, no caso cliente/servidor, compartilham entre si seus recursos de hardware bem como podem prover conteúdo e serviços à rede. As redes P2P oferecem acesso direto aos recursos de um dispositivo a partir de outro (nó), sem nenhum controle centralizado. Gabarito: Na comunicação P2P, in¬divíduos que constituem um grupo livre podem se comunicar com outros participantes do grupo. Em princípio, toda pessoa pode se comunicar com uma ou mais pessoas; não existe qualquer divisão estrita entre clientes e servidores. Diversos sistemas P2P não possuem qualquer informação centralizada, mas ao contrário, mantém suas informações locais e compartilha uma lista dos peers vizinhos que fazem parte do sistema. 10a Questão (Ref.: 201301306887) Pontos: 1,5 / 1,5 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: Características que escondede usuários ou aplicativos detalhes de fundamentos do sistema distribuído, de tal forma que se tenha a impressão de que esse sistemas é 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 motivo para outra localização; Relocação - oculta que um recurso pe 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 rercurso. 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
Compartilhar