Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/11/2014 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1/4 Avaliação: CCT0180_AV_201201699101 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS Tipo de Avaliação: AV Aluno: 201201699101 RAPHAEL NARDOTO BARBOZA Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA Nota da Prova: 7,5 Nota de Partic.: 0 Data: 13/11/2014 11:17:40 1a Questão (Ref.: 201201944560) Pontos: 0,5 / 0,5 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 podem executar em diferentes CPUs. III Os nós de um sistema distribuído podem executar diferentes sistemas operacionais. Está(ão) correta(s) a(s) afirmativa(s) I e II, apenas. II, apenas. I, apenas. I, II e III. II e III, apenas. 2a Questão (Ref.: 201201869511) Pontos: 1,0 / 1,0 Para enviar uma mensagem a um determinado Web Service, o cliente acessa o documento que contém a descrição do serviço e, em seguida, constrói a mensagem, passando os tipos de dados corretos, de acordo com a definição encontrada no documento; Web Service valida a mensagem conforme as informações contidas no documento. Esse documento é o UDDI (Universal Description Discovery and Integration). XHTML (eXtensible Hypertext Markup Language). XML (eXtensible Markup Language). SAML (Security Assertion Markup Language). WSDL (Web Service Description Language). 3a Questão (Ref.: 201201869589) 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 26/11/2014 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2/4 2 4 3 1 3 4 1 3 3 2 2 4 1 1 3 2 4 4 3 3 4 1 2 3 2 4a Questão (Ref.: 201201869580) Pontos: 0,5 / 0,5 Uma das características de um sistema distribuído é implementar tolerência a falhas utilizando replicação. Considerando um sistema A com um componente replicado n vezes. Assinale a sentença correta referentes ao sistema A Serão necessários 3,75 componentes para garantir uma disponibilidade de 90% independente da disponibiliade de cada componente. A disponibilidade do sistema A é n vezes maior quando comparado a um sistema sem replicação. A disponibilidade do sistema A será sempre maior que a disponibilidade do sistema sem replicação. Para garantir a disponibilidade minima em A de 98% foi calculado o valor de n e encontrado 3,2. Isso significa que devem ser utilizados 4 componentes. Se a disponibilidade do sistema A é de 89,5% , a disponibilidade de cada componente é de no mínimo 90% 5a Questão (Ref.: 201202336593) Pontos: 0,5 / 0,5 A comunicação entre processos em um sistema distribuído pode ser realizada por um mecanismo conhecido como RPC chamada de procedimento remoto. Sobre este mecanismo, assinale a opção correta abaixo: Os stubs cliente e servidor são responsáveis pela conversão de formato dos parâmetros de entrada e saída, caso haja necessidade. A falha de um cliente RPC gera uma chamada dita órfã no servidor que neste caso repassa sempre os resultados do procedimento remoto para um proxy de retorno especificado na chamada. O mecanismo faz uso de uma porta fixa, de número 8080, para comunicar diferentes processos e serviços entre computadores de um sistema distribuído. A geração dos stubs é comumente realizada por compilação a partir de uma especificação de interface realizada em uma linguagem de execução de interface (IEL). Processos comunicantes compartilham o mesmo espaço de endereçamento. 6a Questão (Ref.: 201201869540) Pontos: 0,5 / 0,5 Uma das formas de alcançar maiores velocidades dos computadores é o uso do paralelismo que pode ser introduzido em muitos níveis diferentes. Nesse contexto é correto afirmar: SMP (Symetric Multiprocessors) é um caso típico de sistema fracamente acoplado, que tem como característica o tempo uniforme de acesso à memória principal pelos diversos processadores. No paralelismo no nível de instrução, no qual uma sequência de instruções pode ser executada em paralelo por diferentes unidades funcionais, os elementos de processamento são fortemente acoplados. O fato da CPU poder comutar entre múltiplos threads, instrução por instrução, criando um multiprocessador virtual, caracteriza um processamento fracamente acoplado. Uma forma de paralelismo em que os elementos são fracamente acoplados é o multiprocessador de chip único, no qual dois ou mais núcleos são colocados no mesmo chip. Os sistemas fortemente acoplados, normalmente, caracterizamse por máquinas que possuem seu próprio sistema operacional e gerenciam seus próprios recursos. 26/11/2014 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3/4 7a Questão (Ref.: 201201862700) Pontos: 0,5 / 0,5 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 (pendrive, 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. Não podemos afirmar pois depende do tempo de resposta de cada solicitação. Iterativo, pois somente um cliente pode fazer uma requisição de cada vez. Concorrente, pois não podemos prever o tempo de resposta de cada solicitação. Concorrente, pois cada cliente pode fazer uma unica requisição. 8a Questão (Ref.: 201201780386) Pontos: 1,0 / 1,0 A denominação SMP referese tanto à arquitetura de hardware do computador quanto ao comportamento do sistema operacional que reflete esta arquitetura. Um SMP é um sistema de computador independente sobre o qual é INCORRETO afirmar que como todos os processadores são capazes de desempenhar as mesmas funções, em um multiprocessador simétrico, uma falha em um único processador não causa a parada do sistema, podendo continuar a funcionar, com desempenho reduzido para resolver o problema de coerência de cache, utiliza um único cache para todos os processadores e adota a política de escrita direta onde as operações de escrita são usualmente efetuadas apenas sobre a cache, sendo a memória principal atualizada somente quando a linha correspondente é removida da cache. existem dois ou mais processadores similares, com capacidade de computação compatível e que compartilham a mesma memória principal e facilidades de E/S. o sistema é controlado por um sistema operacional integrado, que provê interação entre os processadores e seus programas, em nível de tarefas, de arquivos e de dados os processadores são conectados entre si por meio de um barramento ou de outro esquema de conexão interno, de forma que o tempo de acesso à memória é aproximadamente o mesmo para cada processador. 9a Questão (Ref.: 201201927304)Pontos: 1,5 / 1,5 Como o aumento da preocupação com questões ambientais no mundo até mesmo o segmento de tecnologia e computação deve se adaptar. Nesse sentido, o conceito de TI verde tem sido aplicado em diversas áreas, inclusive em sistemas distribuídos como é identificado no site green500.org. Com base no ranking publicado neste site, quais são as principais característiicas avaliadas para a classificação das máquinas multiprocessadas? Resposta: Anteriormente, a análise de eficiência estava em muito relacionada com a velocidade das máquinas. Porém, esse aumento de velocidade está vinculado a uma aumento de consumo de energia elétrica e um aquecimento muito forte, demandando um sistema de refrigeração muito forte. O conceito de TI verde avalia a eficiência energética, uso de matériaprima e redução da necessidade de refrigeração para a classificação das máquinas multiprocessadas. Gabarito: Por décadas, a noção de performance tem sido sinônimo de velocidade e esse enfoque especial levou ao surgimento de supercomputadores que consomem grandes quantidades de energia elétrica e produzem tanto calor que exigem enormes instalações de refrigeração. Nesse sentido, um ponto que tem sido estimulado é o contexto de eficiência energética, que é a procurar aumentar a capacidade de processamento dessas 26/11/2014 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4/4 máquinas com a redução do consumo de energia. 10a Questão (Ref.: 201201927306) Pontos: 1,0 / 1,5 Michael J. Flynn propôs a taxonomia de Flynn em 1966, um primeiro esquema para classificar computadores em configurações de paralelismo crescente. O esquema consiste em quatro categorias. Quais são essas categorias e qual é o significado de cada uma dessas classes? Resposta: MIMD Classe de Arquiteturas paralelas; SIMD Processamento Vetorial; Multiprocessadores Programação Paralela com compartilhamento de memória e Programação paralela com Threads; Multicomputadores Maior escalabilidade; máquinas com memória e processadores próprios. Gabarito: SISD Computadores de fluxo único de instruções, fluxo único de dados (SingleInstructionStream, SingleDataStream) são o tipo mais simples. São os monoprocessadores tradicionais nos quais um único processador busca uma instrução por vez e a executa sobre um único item de dado. MISD Computadores de fluxo múltiplo de instruções, fluxo único de dados (MultipleInstructionStream, SingleDataStream) não são usados. Uma arquitetura MISD teria várias unidades de processamento que agiriam sobre um fluxo único de dados. Cada unidade executaria uma instrução diferente nos dados e passaria o resultado para a próxima unidade. SIMD Computadores de fluxo único de instruções, fluxo múltiplo de dados (SingleInstructionStream, MultipleDataStream ) emitem instruções que agem sobre vários itens de dados. Um computador SIMD consiste em uma ou mais unidades de processamento MIMD Computadores de fluxo múltiplo de instruções, fluxo múltiplo de dados (MultipleInstructionStream, MultipleDataStream) são multiprocessadores nos quais as unidades processadoras são completamente independentes e operam sobre fluxos de instruções separados. Período de não visualização da prova: desde 06/11/2014 até 25/11/2014.
Compartilhar