Baixe o app para aproveitar ainda mais
Prévia do material em texto
valiação: CCT0180_AV_201002253691 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS Tipo de Avaliação: AV Aluno: 201002253691 - FELIPE CARMO DA PAIXAO Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA Nota da Prova: 7,5 Nota de Partic.: 1 Data: 22/06/2015 18:57:04 1a Questão (Ref.: 201002437362) Pontos: 1,5 / 1,5 Uma das principais características de um sistema distribuído é ser tolerante a falhas. A partir dessa afirmação, defina o que é um sistema tolerante a falhas e por que os sistemas distribuídos possuem essa característica? Descreva os três tipos de falhas: Transientes, Intermitentes e Permanentes. Resposta: Um sistema distribuido é tolerante a falhas devido ao fato do mesmo estar distribuidos em varios equipamentos, e acontecendo uma falha existe a possibilidade de continuar o processamento isolando maquinas defeituosas. ex : CLUSTER FAILOVER. Transientes : são falhas eventuais transitorias; Intermitentes : falha constante no sistema (instabilidade) ; Permanentes o sistema fica completamente indisponivel. Gabarito: É o sistema que possui a capacidade de sobreviver à falha de alguns de seus elementos. Tipos de falhas: .Transientes - As falhas transientes ocorrem uma vez e, depois, desaparecem. Se a operação for repetida, a falha não acontecerá novamente. .Intermitentes - As falhas intermitentes ocorrem e desaparecem por sua própria vontade. Depois, essas falhas reaparecem e assim por diante. .Permanentes - As falhas permanentes continuarão a existir até que o componente faltoso seja substituído. 2a Questão (Ref.: 201002379643) Pontos: 1,5 / 1,5 Quais as funções do módulo stub do cliente em uma RPC? Resposta: Transforma a chamade de funcao em mensagem e envia para o servidor e depois transforma a mensagem em retorno de função. Gabarito: Transformar a chamada de função em mensagem e envia-la ao servidor. Transforma a mensagem de retorno em retorno de função. 3a Questão (Ref.: 201002333643) Pontos: 0,5 / 0,5 São componentes indispensáveis dos sistemas distribuídos, EXCETO: Centralizador do processamento. Troca de informações entre os participantes do sistema Rede de comunicação Conectividade entre os nós utilizando servidores. Porcessadores individuais participantes do sistema 4a Questão (Ref.: 201002512740) Pontos: 0,5 / 0,5 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 II e IV Somente I e III Somente I, II, III e IV Somente I e IV Somente III 5a Questão (Ref.: 201002333651) Pontos: 0,0 / 0,5 Um importante processo para que um sistema distribuído tenha sucesso em sua implementação é o tratamento / resolução de falhas. Assinale abaixo qual conceito NÃO está relacionado ao processo. Replicação de componentes. Rede de alta velocidade Mascaramento de falhas Fonte, processador, memória redundante RAID 6a Questão (Ref.: 201002846638) Pontos: 0,5 / 0,5 Quando estamos associando o contexto sobre sistemas de alta performance (HPDS - High Performance Distributed Systems) as formas de executar mais rapidamente uma tarefa são: Assinale a opção CORRETA. I - Trabalhar mais rápido II - Trabalhar sem colaboração III - Trabalhar de forma otimizada IV - Trabalhar com colaboração Somente os itens I, III e IV estão corretos Todos os itens estão corretos Somente os itens I, II e III estão corretos Somente os itens II, III e IV estão corretos Somente os itens I, II e IV estão corretos 7a Questão (Ref.: 201002379483) Pontos: 0,5 / 0,5 A arquitetura cliente-servidor permite compartilhamento de recursos, já que um servidor pode atender a vários clientes. oferece estruturação de processamento local, além de ter, por base, o conceito de processos locais. permite a comunicação por meio da troca de mensagens e é considerada fortemente acoplada. relaciona-se com a execução de processos idênticos na rede e nos sistemas que a constituem. 8a Questão (Ref.: 201002379641) Pontos: 0,5 / 0,5 A comunicação entre cliente e servidor utilizando sockets prevê: que o servidor execute a função bind a cada conexão recebida que o cliente execute a função socket para estabelecer uma conexão 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 listen para aguardar uma conexão do cliente. 9a Questão (Ref.: 201002906379) Pontos: 1,0 / 1,0 Quando se trata dos modelos de acesso em um DFS, pode-se afirmar que: Caches na memória principal possuem uma clara vantagem sobre os caches em disco, pois eles são confiáveis. E no NFS, por exemplo, a implementação é baseada em serviço remoto, mas é ampliada, por razões de desempenho, com o armazenamento em cache de memória para clientes e servidores. Sobre essas afirmações pode-se considerar que: Somente a primeira afirmação está incorreta. Ambas as afirmações estão corretas e a segunda complementa a primeira. Somente a segunda afirmação está incorreta. Ambas as afirmações estão corretas e a segunda não complementa a primeira. Ambas as afirmações estão incorretas. 10a Questão (Ref.: 201002512763) Pontos: 1,0 / 1,0 A Computação Ubíqua é um paradigma que integra dispositivos com a capacidade de processamento e comunicação nos elementos de uso cotidiano, provendo serviços de forma transparente aos usuários. Assinale a alternativa que NÃO representa uma aplicação da computação ubíqua. Computação de vestir Computação em Grid Consciência de contexto Interfaces Hands-Free Realidade aumentada
Compartilhar