Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0180_AV_201102137715 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS Tipo de Avaliação: AV Aluno: 201102137715 - SUMMERSON DE SOUZA GONCALVES Professor: MAURO CESAR CANTARINO GIL Turma: 9002/AB Nota da Prova: 6,5 Nota de Partic.: 1 Data: 04/06/2014 11:15:24 1a Questão (Ref.: 201102309777) Pontos: 1,5 / 1,5 Entre as principais características de um sistema distribuído, podemos citar entre outras: a transparência, a interoperabilidade, a tolerância a falhas e a escalabilidade. Com base nesta afirmação o signifca o conceito de escalabilidade em sistemas com múltiplos processadores? Resposta: A escalabilidade diz repeito a possibilidade de crescimento ou ampliar capacidade de um sistema de acordo com a demanda . Quanto mais informação demanda maior processamento. Gabarito: .Possibilidade de inclusão de novos componentes, que sejam adicionados à medida que cresça a carga de trabalho. .Crescimento incremental de processamento. .Capacidade de melhoria do desempenho do sistema distribuído conforme cresce o número de elementos processadores. 2a Questão (Ref.: 201102252060) Pontos: 1,5 / 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: A vantagem é que a camada de middleware evita a necessidade de se conhecer aspectos específicos da rede . Desvantagem - dificuldade de sincronização. 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.: 201102251997) Pontos: 0,0 / 1,0 Em relação à componentização, SOA, Web services e sistema distribuído, considere: I. Ao se projetar um componente reusável, deve-se estar atento para que ele seja tão simples quanto possível. Quando é projetada uma solução baseada em componentes, é possível obter um comportamento comum de modo que vários usuários possam utilizá-la. II. Na Service-oriented architecture ? SOA, um serviço pode ser definido como uma função independente que aceita uma ou mais requisições e devolve uma ou mais respostas através de uma interface padronizada e bem definida. Serviços podem também realizar partes discretas de um processo tal como editar ou processar uma transação e não devem depender do estado de outras funções ou processos. III. Um Web Service é uma aplicação lógica, programável, acessível, que usa os protocolos padrão da Internet, BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1 de 4 20/06/2014 09:24 para que se torne possível a comunicação transparente de máquina para máquina e aplicação para aplicação. IV. Um sistema distribuído pode ser definido como uma coleção de processadores francamente acoplados, que não compartilham memória nem relógio, interconectados por uma rede de comunicação. Está correto o que se afirma em I, II e III, apenas. II, III e IV, apenas. I e II, apenas. I, III e IV, apenas. I, II, III e IV. 4a Questão (Ref.: 201102252064) Pontos: 0,5 / 0,5 Relacione as colunas e escolha a opção que reproduz a coluna da direita de cima para baixo. (1) MIMD ( ) Processamento Vetorial (2) SIMD ( ) Maior escalabilidade (3) Multiprocessadores ( ) Programação paralela com (4) Multicomputadores compartilhamento de memória ( ) Classe de arquiteturas paralelas ( ) Programação paralela com Threads 2 - 4 - 4 - 3 - 3 2 - 4 - 3 - 1 - 3 4 - 1 - 3 - 3 - 2 4 - 1 - 2 - 3 - 2 2 - 4 - 1 - 1 - 3 5a Questão (Ref.: 201102327033) Pontos: 0,5 / 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. 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. 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. Todos os computadores de uma rede executam tarefas de cliente e servidor, quando se deseja integrá-los em uma arquitetura de sistemas distribuídos. 6a Questão (Ref.: 201102251924) Pontos: 0,5 / 0,5 Em algumas arquiteturas de servidores da Web que utilizam front end, cada solicitação é repassada ao primeiro módulo de processamento disponível, que então a executa usando um conjunto de etapas. A etapa que verifica se há restrições sobre o fato da solicitação poder ou não ser atendida, considerando-se a identidade e a localização do cliente, é conhecida por Executar o controle de acesso no cliente. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2 de 4 20/06/2014 09:24 Autenticar o cliente. Retornar a resposta ao cliente. Verificar o cache. Executar o controle de acesso na página da Web. 7a Questão (Ref.: 201102252067) Pontos: 0,0 / 0,5 A comunicação entre cliente e servidor utilizando sockets prevê: que o cliente execute a função socket para estabelecer uma conexão 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 utilize a função connect para se conectar ao servidor. que o servidor execute a função bind a cada conexão recebida 8a Questão (Ref.: 201102385170) Pontos: 0,5 / 0,5 A abordagem geral para tolerância a falhas e o uso de redundância. Considere as afirmações a seguir: I. Um exemplo de redundância de informação é o uso de bits extras para permitir a recuperação de bits corrompidos. II. Redundância de tempo é util principalmente quando as falhas são transientes ou intermitentes. III. Um exemplo de redundância física é o uso de processadores extras. IV. O uso de processadores extras pode ser organizado com replicação ativa ou backup primário. Estão corretas: Somente as afirmações II, III e IV. Somente as afirmações I, III e IV. Somente as afirmações I, II e IV. Somente as afirmações I, II e III. Todas as afirmações. 9a Questão (Ref.: 201102251914) Pontos: 0,5 / 0,5 O tipo clustering de um sistema operacional distribuído no qual somente um dos seus nós esteja trabalhando, enquanto os outros entram como reserva, denomina-se cluster de baixo acoplamento alto desempenho. alta disponibilidade. alta coesão. balanceamento de carga. 10a Questão (Ref.: 201102241194) Pontos: 1,0 / 1,0 O NFS (Network File System) permite configurar o compartilhamento de arquivos entre sistemas Unix e Linux. Desta forma ele necessita utilizar um modelo de comunicação que dê suporte a comunicação cliente-servidor e que oculte a complexidade da troca de mensagens. Qual o modelo de comunicação distribuída utilizado pelo NFS? BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3 de 4 20/06/2014 09:24 DCOM(Distributed Component Object Model) RPC (remote Procedure Call) NCS ( Network Computing System) SOA (Service-oriented architecture ) CORBA (Common Object Request Broker Architecture) Período de nãovisualização da prova: desde 30/05/2014 até 16/06/2014. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4 de 4 20/06/2014 09:24
Compartilhar