Buscar

Arquitetura de Sistemas Distribuídos AV 2014.3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Fechar
	Avaliação: CCT0180_AV_ » ARQUITETURA DE SISTEMAS DISTRIBUIDOS
	Tipo de Avaliação: AV
	Aluno: 
	Professor:
	MAURO CESAR CANTARINO GIL
	Turma: 9002/AB
	Nota da Prova: 8,0        Nota de Partic.: 2        Data: 18/11/2014 13:10:47
	
	 1a Questão (Ref.: 201201955925)
	Pontos: 0,5  / 0,5
	O objetivo de uma camada de Middleware em um sistema multicamadas é:
		
	
	cuidar de aspectos relacionados com a infraestrutura de rede, definindo interfaces de comunicação com hubs e roteadores;
	 
	disponibilizar classes utilitárias e serviços independentes de plataforma que permitam a obtenção de computação distribuída em ambientes heterogêneos.
	
	permitir acesso a dispositivos de hardware, como câmeras e impressoras, através de uma API de alto nível;
	
	oferecer componentes relacionados ao negócio para serem utilizados na construção de aplicativos pelos engenheiros de sistemas;
	
	prover uma interface de acesso padrão a um sistema operacional específico, de modo a disponibilizar os serviços nele existentes a clientes em outras plataformas;
	
	
	 2a Questão (Ref.: 201201955908)
	Pontos: 0,5  / 0,5
	A taxonomia de Flynn é utilizada para classificar sistemas de processamento paralelo. A figura apresenta uma das categorias definidas por Flynn.
Qual das arquiteturas a seguir pertence à categoria mostrada na figura? 
		
	
	SMP.
	 
	Processadores vetoriais.
	
	Uniprocessador.
	
	Cluster.
	
	UMA.
	
	
	 3a Questão (Ref.: 201201955990)
	Pontos: 1,0  / 1,0
	Arquitetura orientada a serviço é um novo conceito, no qual cria-se um ambiente de descoberta dinâmico e se faz o uso de Serviços Web através da rede. NÃO é uma tecnologia usada nos serviços Web disponibilizados
		
	
	WSDL.
	
	UDDI
	 
	XML.
	 
	SOA.
	
	SOAP.
	
	
	 4a Questão (Ref.: 201202031001)
	Pontos: 0,5  / 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:
		
	 
	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.
	
	O modelo de computação distribuída Peer-to-Peer é uma tecnologia que estabelece uma espécie de rede virtual de computadores, onde cada estação tem capacidades e responsabilidades equivalentes.
	
	Uma aplicação cliente-servidor é 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.
	 
	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.
	
	
	 5a Questão (Ref.: 201202423032)
	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).
	
	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.
	
	Processos comunicantes compartilham o mesmo espaço de endereçamento.
	 
	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.: 201201911998)
	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, 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
	
	Somente as alternativas A e C são verdadeiras
	
	Somente as alternativas A e D são verdadeiras
	
	
	 7a Questão (Ref.: 201201949139)
	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 (pen-drive, 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.
		
	 
	Concorrente, pois não podemos prever o tempo de resposta de cada solicitação.
	
	Iterativo, pois somente um cliente pode fazer uma requisição de cada vez.
	
	Concorrente, pois cada cliente pode fazer uma unica requisição.
	
	Não podemos afirmar pois depende do tempo de resposta de cada solicitação.
	
	Iterativo, pois o tempo de resposta é previsivel.
	
	
	 8a Questão (Ref.: 201201866825)
	Pontos: 1,0  / 1,0
	A denominação SMP refere-se 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
	
	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.
	 
	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.
	
	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.: 201202089156)
	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?
		
	
Resposta: Se caracteriza por esconder do usuário ou do programa informações a respeito do funcionamento do sistema distribuido.
	
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.: 201202013745)
	Pontos: 1,5  / 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: SISD - Única instrução para único fluxo de dados; SIMD - Única instrução para múltiplos fluxos de dados; MISD - Múltiplas instruções para único fluxo de dados; MIMD - Múltiplas Instruções para múltiplos Fluxos de dados. Single instruction Single data-transfer
	
Gabarito: SISD - Computadores de fluxo único de instruções, fluxo único de dados (Single-Instruction-Stream, Single-Data-Stream) 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 (Multiple-Instruction-Stream, Single-Data-Stream) 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 (Single-Instruction-Stream, Multiple-Data-Stream ) 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 (Multiple-Instruction-Stream, Multiple-Data-Stream) são multiprocessadores nos quais as unidades processadoras são completamente independentes e operam sobre fluxos de instruções separados.

Outros materiais