Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0180_AV_201002006538 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS Tipo de Avaliação: AV Aluno: 201002006538 ANDRE DA SILVA BITENCOURT Professor: MAURO CESAR CANTARINO GIL Turma: 9003/AA Nota da Prova: 6,0 Nota de Partic.: 1,5 Data: 19/11/2014 09:07:12 1a Questão (Ref.: 201002107700) Pontos: 1,0 / 1,0 Com relação a SOA e Web services, assinale a opção correta. Os serviços podem ser oferecidos por qualquer cliente de serviços dentro ou fora de determinada organização e tornam públicas as informações sobre o serviço para que usuários autorizados possam utilizála. A interface de Web service define os dados disponíveis e como eles podem ser acessados de modo a que o fornecimento de serviços seja independente da aplicação que o utiliza. São padrões de Web services o SOAP, o WSDL e o UDDI, todos baseados em HTTP. Conceitualmente, os scripts de serviços consideram que um provedor de serviço o oferece pela definição de seus dados e pela implementação de sua funcionalidade. Todas as alternativas são verdadeiras 2a Questão (Ref.: 201002182742) Pontos: 0,0 / 0,5 Um sistema distribuído é definido como uma coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente. Baseado nos conceitos definidos para sistemas distribuídos, identifique a afirmativa ERRADA: Uma aplicação clienteservidor é um caso especial de processamento distribuído no qual existe uma forma de cooperação entre dois ou mais processos, sendo essa cooperação realizada através de requisições dos componentes alocados ao cliente e das respostas que são fornecidas pelos componentes alocados ao servidor. O modelo de computação distribuída PeertoPeer é uma tecnologia que estabelece uma espécie de rede virtual de computadores, onde cada estação tem capacidades e responsabilidades equivalentes. Um sistema distribuído fortemente acoplado provê um nível de integração e compartilhamento de recursos mais intenso e transparente ao usuário, onde vários processadores compartilham uma memória, e são gerenciados por apenas um sistema operacional. Uma vantagem dos sistemas distribuídos sobre os sistemas centralizados é a disponibilidade de software para este tipo de ambiente. Um sistema distribuído fracamente acoplado permite que máquinas e usuários do ambiente sejam fundamentalmente independentes, bem como a interação de forma limitada, quando isto for necessário, compartilhando recursos como discos e impressoras, entre outros. 3a Questão (Ref.: 201002061789) Pontos: 0,5 / 0,5 Assinale abaixo uma característica dos sistemas fortemente acoplados simétricos. Somente o processador master executa chamadas ao sistema. Existe o conceito de processador Mastar / Slave Qualquer processador pode executar a inicialização do sistema. Somente os processadores master tem acesso aos dispositivos de Entrada e saída Todos os processadores tem acesso aos dispositivos de entrada / Saída 4a Questão (Ref.: 201002061790) Pontos: 0,5 / 0,5 Nas afirmativas abaixo temos características dos sistemas fortemente acoplados. Assinale a característica que NÃO pertence a este tipo de sistema. Os diversos processadores acessam o conteúdo de variáveis na memória Memória distribuída com endereçamento único Comunicação entre processos exclusivamente através de troca de mensagens. Memória global e única. A troca de mensagens entre os processadores acontece através da troca de ponteiros de memória. 5a Questão (Ref.: 201002574773) 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: 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). 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. Processos comunicantes compartilham o mesmo espaço de endereçamento. 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. 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. 6a Questão (Ref.: 201002063739) Pontos: 0,5 / 0,5 Tolerância a falhas significa que um sistema pode prover seus serviços mesmo na presença de falhas, ou seja, o sistema pode tolerar falhas e continuar funcionando normalmente. Com base nessa definição analise as afirmações abaixo e assinale a alternativa onde todas estão corretas. a. As definições para falha, erro e defeito, respectivamente são: Falha: estão associadas ao universo físico, Erros : estão associadas ao universo da Informação e Defeitos: estão associadas ao universo do usuário . b. A classificação de falhas em relação à sua persistência são: Física, de projeto e de interação c. A classificação de falhas em relação à sua persistência são: transiente, intermitente e permanente d. Podemos classificar redundância como: redundância da informação, redundância de tempo e redundância física Somente as alternativas A e C são verdadeiras Somente as alternativas A e D são verdadeiras Somente as alternativas A, C e D são verdadeiras Somente as alternativas A e B são verdadeiras Somente as alternativas A, B e C são verdadeiras Pontos: 0,5 / 0,5 7a Questão (Ref.: 201002063745) Analise as afirmativas a seguir no que diz respeito às caracteristicas da arquitetura P2P e assinale a alternativa INCORRETA. Alguns problemas/críticas relacionadas ao modelo P2P é a falta de controle de quem são os autores/proprietários de fato das informações que são compartilhadas pela rede, facilitando ainda mais a pirataria neste meio de comunicação. O Software Cliente é um programa de execução local, mas que se torna um cliente temporário em um acesso remoto A diferença entre o modelo P2P híbrido do modelo P2P puro, está na existência no modelo P2P híbrido de um servidor responsável por alguns dos serviços da rede. O peertopeer é um exemplo de arquitetura descentralizada É possível que uma única máquina servidora execute muitos programas servidores, pois os mesmos não consomem recursos computacionais enquanto aguardam requisições. 8a Questão (Ref.: 201002018566) Pontos: 0,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 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 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. 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. 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 9a Questão (Ref.: 201002240897) Pontos: 1,5 / 1,5 Em sistemasdistribuídos, um dos pontos básicos que deve ser necessariamente observado, é o aspecto da transparência. Como se caracteriza este aspecto? Resposta: O aspecto de transparência se caracteriza pela não percepção pelo usuário da utilização de sistemas distribuídos, passando a impressão de tratarse de um único sistema. Gabarito: É um conceito relativo a tornar menos perceptível alguns detalhes do que se trata (ser invisível). O SD deve prover transparência nos seguintes contextos: De acesso: aplicações que acessam os arquivos do SAD não devem estar cientes da localização física deles. De localização: todas as aplicações devem ter sempre a mesma visão do espaço de arquivos. De mobilidade: com a movimentação dos arquivos, nem programas do cliente e nem tabelas de administração precisam ser modificadas de modo a refletir essa movimentação. De desempenho: programas clientes devem executar satisfatoriamente independente de variação de carga do serviço de arquivos. De escalabilidade: o serviço pode ser expandido por crescimento horizontal, e não vertical, de modo a se adequar a carga demandada e as capacidades da rede disponível. 10a Questão (Ref.: 201002165486) 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: As 4 categorias e os respectivos significados são: SISD Único Fluxo de Informação, Único Fluxo de Dados SIMD Único Fluxo de Informação, Múltiplo Fluxo de Dados MISD Múltiplo fluxo de Informações, Único Fluxo de Dados MIMD Múltiplo Fluxo de Informações, Múltiplo Fluxo de Dados 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