Buscar

AV2_ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

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 4 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

Prévia do material em texto

Fechar 
 
Avaliação: CCT0227_AV2 ARQUITETURA DE SISTEMAS DISTRIBUÍDOS 
Tipo de Avaliação: AV2 
Aluno: 
Professor: MAURO CESAR CANTARINO GIL Turma: 9002/B 
Nota da Prova: 5,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 03/12/2014 20:06:45 
 
 
 1a Questão (Ref.: 201301249065) Pontos: 0,5 / 0,5 
No modelo cliente-servidor de computação distribuída, os 
 
 
servidores requisitam serviços dos clientes mediante uma interface do tipo HTTP. 
 
servidores necessitam obrigatoriamente conhecer a identidade dos clientes. 
 clientes acessam os serviços fornecidos pelos servidores por meio da tecnologia Remote Procedure Call. 
 
clientes implementam a camada de apresentação e de persistência dos dados. 
 
servidores necessitam conhecer obrigatoriamente a quantidade de clientes existentes. 
 
 
 
 2a Questão (Ref.: 201301382289) Pontos: 0,5 / 0,5 
O mecanismo de RPC é bastante utilizado para a programação em sistemas distribuídos. Implementações mais 
eficientes desse mecanismo permitem a realização de RPC assíncrono, em que: 
 
 
Os dois processos bloqueiam os demais, a fim de ter acesso exclusivo ao meio de comunicação. 
 
O processo que recebe a chamada pode responder várias chamadas simultaneamente. 
 
O processo que recebe a chamada responde chamadas assíncronas com máxima prioridade. 
 
O processo que faz a chamada pode fazer uso de redes assíncronas. 
 O processo que faz a chamada pode continuar executando após receber confirmação da transmissão. 
 
 
 
 3a Questão (Ref.: 201301203195) Pontos: 0,5 / 0,5 
Assinale abaixo uma característica dos sistemas fortemente acoplados simétricos. 
 
 
Existe o conceito de processador Mastar / Slave 
 Todos os processadores tem acesso aos dispositivos de entrada / Saída 
 
Somente os processadores master tem acesso aos dispositivos de Entrada e saída 
 
Qualquer processador pode executar a inicialização do sistema. 
 
Somente o processador master executa chamadas ao sistema. 
 
 
 
 4a Questão (Ref.: 201301249038) Pontos: 0,0 / 1,0 
Com relação a web services, assinale a opção correta. 
 
 
Segundo o W3C (World Wide Web Consortium), web services são apropriados somente para aplicações 
em que componentes de um sistema distribuído são executados em plataformas semelhantes de um 
mesmo fornecedor. 
 A linguagem WSDL (Web Services Description Language) é utilizada para descrever web services. 
 UDDI (Universal Description, Discovery and Integration) é um diretório para armazenamento de 
informações a respeito de web sevices. Essas informações são descritas em SOAP. 
 
As arquiteturas de aplicação de web services são arquiteturas firmemente acopladas, nas quais as 
ligações entre serviços não podem mudar durante a execução. 
 
SOAP (Simple Object Access Protocol) é um protocolo com base em HTML que permite troca de 
informações entre aplicações em um ambiente distribuído. 
 
 
 
 5a Questão (Ref.: 201301324144) Pontos: 0,0 / 0,5 
(IADES - 2011 - PG-DF) Segundo Andrew Tanembaum (2007) Sistema Distribuído é uma coleção de 
computadores independentes que se apresenta ao usuário como um sistema único e consistente. Assinale a 
alternativa CORRETA a respeito de um sistema distribuído. 
 
 
Todos os computadores de uma rede executam tarefas de cliente e servidor, quando se deseja integrá-
los em uma arquitetura de sistemas distribuídos. 
 Em uma rede de computadores há servidores dedicados a atender pedidos dos clientes e estes, por sua 
vez, têm função exclusiva de requisitantes. 
 
A distribuição de tarefas se dá a partir de requisições do usuário, que indica o endereço do servidor onde 
deseja executar tal tarefa. 
 A transparência de acesso é uma característica dos sistemas distribuídos que permite que recursos sejam 
acessados sem que sua localização seja determinada. 
 
Em um sistema de objetos distribuídos é possível invocar métodos de um objeto, ainda que este não 
esteja presente no computador do usuário. 
 
 
 
 6a Questão (Ref.: 201301409109) Pontos: 0,0 / 1,0 
Correlacione o Network File System ( NFS ) quanto ao fator de acoplamento de software e hardware: 
 
 software fracamente acoplado + hardware fracamente acoplado 
 
software fracamente acoplado + hardware fortemente acoplado 
 
software fortemente acoplado + hardware fortemente acoplado 
 
sem correlação 
 software fortemente acoplado + hardware fracamente acoplado 
 
 
 
 7a Questão (Ref.: 201301249051) Pontos: 0,5 / 0,5 
O multiprocessamento simétrico pode ser implementado, por meio de clusters de servidores, usando-se o 
método secundário ativo, no qual um servidor secundário assume o processamento em caso de falha do 
servidor primário. Assinale a opção que apresenta corretamente uma justificativa para o uso do método 
secundário ativo. 
 
 
O gerenciamento do cluster é simples, uma vez que o servidor secundário está indisponível para outras 
tarefas de processamento. 
 
Caso seja definido que vários computadores compartilharão os mesmos discos ao mesmo tempo, não é 
necessário gerenciar bloqueios de acesso aos dados dos servidores. 
 
Caso seja definido que cada servidor utilizará apenas os seus próprios discos, os dados não precisam ser 
copiados entre os sistemas. 
 O servidor secundário também pode ser usado para o processamento de outras operações no sistema, 
além da função de assumir o processamento no caso de falha do servidor primário. 
 
Mesmo quando cada servidor usa apenas os seus próprios discos, o método secundário ativo não exige o 
gerenciamento do equilíbrio, entre os servidores, das requisições vindas dos clientes. 
 
 
 
 8a Questão (Ref.: 201301382283) Pontos: 0,5 / 0,5 
Analise as seguintes afirmativas. 
I. Uma arquitetura multithreading executa simultaneamente o código de diversos fluxos de instruções 
(threads). 
II. Uma arquitetura superescalar depende de uma boa taxa de acerto do mecanismo de predição de desvio 
para obter um bom desempenho. 
III. Os processadores vetoriais são um tipo de arquitetura SIMD. 
IV. Um processador dual-core é mais eficiente em termos de consumo de energia do que dois 
processadores single-core de mesma tecnologia. 
 
A partir da análise, pode-se concluir que 
 
 Todas as afirmativas estão corretas. 
 
Apenas as afirmativas I, II e IV estão corretas. 
 
Apenas a afirmativa IV está correta. 
 
Apenas as afirmativas I, III e IV estão corretas. 
 
Apenas as afirmativas III e IV estão corretas. 
 
 
 
 9a Questão (Ref.: 201301306894) Pontos: 1,5 / 1,5 
Quais as principais diferenças entre uma aplicação peer-to-peer (P2P) e outra cliente/servidor? 
 
 
Resposta: A principal diferença está no papel dos clientes que, no caso cliente/servidor, compartilham entre si 
seus recursos de hardware bem como podem prover conteúdo e serviços à rede. As redes P2P oferecem acesso 
direto aos recursos de um dispositivo a partir de outro (nó), sem nenhum controle centralizado. 
 
 
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. 
 
 
 
 10a Questão (Ref.: 201301306887) 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? 
Quais os tipos de transparência que podem ser implementadas em sistemas distribuídos?Resposta: Características que escondede usuários ou aplicativos detalhes de fundamentos do sistema 
distribuído, de tal forma que se tenha a impressão de que esse sistemas é centralizado. Tipos de transparência: 
Acesso - oculta diferenças na representação de dados e no modo de acesso a um recurso; localização - oculta o 
lugar em que um recurso está localizado; Migração - Oculta que um recurso pode ser motivo para outra 
localização; Relocação - oculta que um recurso pe replicado; Concorrência- oculta que um recurso pode ser 
compartilhado por diversos usuários concorrentes; Falha - Oculta a falha e a recuperação de um rercurso. 
 
 
Gabarito: Característica que esconde de usuários ou aplicativos detalhes de funcionamento do sistema 
distribuído, de tal forma que se tenha a impressão de que esse sistema é centralizado. Tipos de transparência: 
Acesso ¿ oculta diferenças na representação de dados e no modo de acesso a um recurso; Localização ¿ oculta o 
lugar em que um recurso está localizado; Migração- oculta que um recurso pode ser movido para outra 
localização; Relocação ¿ oculta que um recurso pode ser movido para outra localização durante o uso; 
Replicação ¿ oculta que um recurso é replicado; Concorrência ¿ oculta que um recurso pode ser compartilhado 
por diversos usuários concorrentes; Falha ¿ oculta a falha e a recuperação de um recurso

Outros materiais