Buscar

AV2 ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

Prévia do material em texto

Fechar
	Avaliação: CCT0227_AV2_201402050178 » ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
	Tipo de Avaliação: AV2
	Aluno: 201402050178 - PAULO MADSON RODRIGUES MELO
	Professor:
	MAURO CESAR CANTARINO GIL
	Turma: 9003/AC
	Nota da Prova: 3,0 de 10,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 03/06/2016 16:30:22
	
	 1a Questão (Ref.: 201402894932)
	Pontos: 0,0  / 1,0
	Para que um sistema seja considerado tolerante a falhas, é necessário que sejam garantidas algumas condições como: a disponibilidade, a confiabilidade e a capacidade de manutenção. Assim, segundo a abordagem dos sistemas distribuídos, descreva cada uma dessas três condições.
		
	
Resposta:
	
Gabarito: Disponibilidade é a capacidade do sistema funcionar corretamente em qualquer momento determinado e estar disponível para executar suas funções em nome de seus usuários. Confiabilidade - é a capacidade de atender a especificação, dentro de condições definidas, durante certo período de funcionamento e condicionado a estar operacional no início do período. Capacidade de manutenção ¿ Consiste na facilidade com que o sistema que falhou pode ser consertado.
	
	
	 2a Questão (Ref.: 201402213492)
	Pontos: 0,0  / 1,0
	Quais as principais diferenças entre uma aplicação peer-to-peer (P2P) e outra cliente/servidor?
		
	
Resposta:
	
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.
	
	
	 3a Questão (Ref.: 201402288875)
	Pontos: 1,0  / 1,0
	Um cluster é definido como um sistema distribuído formado por máquinas homogêneas, executando o mesmo sistema operacional, interligadas por uma rede de alta velocidade. Como vantagens deste cluster em relação a uma máquina de grande porte poderíamos citar:
I. Melhor escalabilidade de unidades de processamento
II. Possibilidade de executar programas com múltiplas threads
III. possibilidade de continuar o processamento isolando máquinas defeituosas
IV. possibilidade de executar programas Java usando RMI
Dessas afirmativas são verdadeiras:
		
	
	Somente I e IV
	
	Somente III
	
	Somente II e IV
	 
	Somente I e III
	
	Somente I, II, III e IV
	
	
	 4a Questão (Ref.: 201402111743)
	Pontos: 0,0  / 1,0
	    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, B e C são verdadeiras
	
	Somente as alternativas A e D são verdadeiras
	 
	Somente as alternativas A e C são verdadeiras
	
	Somente as alternativas A e B são verdadeiras
	 
	Somente as alternativas A, C e D são verdadeiras
	
	
	 5a Questão (Ref.: 201402067357)
	Pontos: 1,0  / 1,0
	Quando possuímos em uma rede de computadores uma situação onde: Os clientes(usuários) consumidores do serviço oferecido por um servidor, que fornece este serviço simultaneamente a diversos usuários, estamos falando de:
		
	
	Topologia lógica estrela
	
	Arquitetura Ponto-a-Ponto
	
	Modo de transmissão Full-Duplex
	
	Sistemas distribuídos
	 
	Arquitetura Cliente/Servidor
	
	
	 6a Questão (Ref.: 201402801239)
	Pontos: 1,0  / 1,0
	Sobre a comunicação entre processos distribuídos, é CORRETO afirmar:
		
	
	que, nos sockets do tipo datagrama, a primitiva sNew() é usada para aceitar a conexão solicitada por um processo que solicita comunicação.
	
	que multiportas são estruturas do tipo portas multicast que permitem a comunicação N x M entre processos.
	
	que, no modo síncrono de envio de mensagem, o processo que recebe a mensagem terá sua execução desviada por uma interrupção de sistema operacional para tratar uma mensagem recebida.
	
	que um processo tem no máximo uma porta (port) para receber as mensagens dos seus interlocutores.
	 
	que, nos sockets do tipo datagrama, o endereço do socket do processo correspondente acompanha cada envio de mensagem como um parâmetro da primitiva sendto().
	
	
	 7a Questão (Ref.: 201402676099)
	Pontos: 0,0  / 1,0
	Uma companhia decidiu implantar um novo sistema de compartilhamento de informações empresariais. Após estudos de campo, a empresa identificou alguns cenários de utilização das informações. No primeiro cenário, detectou-se que um volume massivo de dados relativos a documentos históricos, normas e regulamentos  da organização eram consumidos, em escala global, exclusivamente para leitura. No segundo cenário, verifiou-se que os documentos eram produzidos de forma colaborativa por equipes regionais de colaboradores. Esses colcaboradores, na maioria das vezes, estavam na mesma filial ou geograficamente muito próximos. O terceiro cenário envolvia apenas 10% dos documentos da empresa, acessados concorrentemente por todas as regionais do globo, tanto para leitura quanto para atualização.
Com base nesses cenários e em relação às arquiteturas de software distribuídas coerentemente com as necessidades da empresa, avalie as afirmações a seguir.
I. A utilização de replicação baseada em cópia primária pode aumentar a escalabilidade do sistema, sem comprometer, de forma significativa, a consistência de dados do cenário 3.
II. Se o modelo cliente-servidor de compartilhamento for empregado no cenário 2, a replicação passiva (backup ou mirrorring) poderá ser utilizada como mecanismo de tolerância a falhas.
III. A arquitetura peer-to-peer baseada em rede overlay, tal como o DHT, pode oferecer transparência de migração para os documentos compartilhados no cenário 1.
É correto o que se afirma em
		
	
	II, apenas.
	
	II e III, apenas.
	 
	I, II e III.
	
	I, apenas.
	 
	I e II, apenas.
	
	
	 8a Questão (Ref.: 201402682511)
	Pontos: 0,0  / 1,0
	Em relação a política de atualização de cache Write-back, escolha a alternativa correta.
		
	 
	As modificações são gravadas de volta no servidor somente quando o arquivo é fechado.
	
	É a forma mais simples é gravar os dados direto no disco tão logo sejam colocados em algum cache.
	
	É necessário que cada acesso de gravação espere até que as informações sejam enviadas ao servidor e, assim, ela provoca um fraco desempenho de gravação.
	 
	Há problemas de confiabilidade, pois dados não gravados são perdidos sempre que uma máquina de usuário cai.
	
	As modificações são gravadas no cache, sendo então gravadas no servidor imediatamente.
	
	
	 9a Questão (Ref.: 201402288895)
	Pontos: 0,0  / 1,0
	Segundo o W3C (World Wide Web Consortium), um Serviço Web é um sistema de software projetado para permitir a interação entre máquinas numa rede. Selecione a afirmação INCORRETA sobre Serviços Web:
		
	
	O transporte das mensagens é feito tipicamente pelo HTTP.
	 
	Cliente e Servidor devem ser escritosna mesma linguagem de programação.
	
	A representação dos dados é feita em XML.
	 
	A interface do Serviço Web é descrita em WSDL.
	
	Pode-se compor Serviços Web através de orquestração de serviços.
	
	
	 10a Questão (Ref.: 201402103257)
	Pontos: 0,0  / 1,0
	Quanto aos modelos de sistemas distribuídos, encontramos os Sistemas Distribuídos Pervasivos, que caracterizam-se por:
		
	 
	os equipamentos costumam ser caracterizados por seu pequeno tamanho, alimentação por bateria, mobilidade e conexão sem fio.
	
	recursos de diferentes organizações são reunidos para permitir a colaboração de um grupo de pessoas sob a forma de uma organização virtual.
	 
	programar a utilização de transações, requer primitivas especiais que devem ser fornecidas pelo sistema distribuído subjacente ou pelo sistema de linguagem em tempo de execução.
	
	os equipamentos costumam estar conectados através de uma rede de comunicação.
	
	um único programa, intensivo em computação, é executado em paralelo.

Continue navegando