Buscar

AV ArquiteturaDeSistemasDistribuidos

Prévia do material em texto

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: 6,5   Nota de Partic.: 2     Av. Parcial.:2     Data: 19/11/2015 18:11:21 (F)
 
  1a Questão (Ref.: 158302) 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: Ser tolerante a falhas significa ser capaz de recuperar­se ou sobreviver às falhas. Os sistemas
distribuídos possuem essa característica pois caso não seja capaz de tolerar às falhas, haverá pouco que os
usuários poderão fazer para dar prosseguimento ao trabalho, expondo vulnerabilidades do sistema, e causando
danos à sua confiabilidade e dependabilidade; faz parte do conceito de computação distribuída a transparência,
e a não tolerância à falhas expõe ainda mais a arquitetura do sistema. Transientes: falhas que estão
relacionadas à algum período de tempo. Intermitentes: falhas que aparecem e desaparecem de forma
aparentemente aleatória. Permanentes: falhas que sempre ocorrem dado um cenário.
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.: 159601) Pontos: 1,5  / 1,5
Em cloud computing, trata­se de uma forma de trabalho onde o produto é oferecido como serviço.
Defina os serviços abaixo e cite um exemplo para cada dos itens:
 
I­ Platform as a Service (PaaS).
II­ Infrastructure as a Service (IaaS).
Resposta: I­ PaaS ­ trata­se de fornecer uma plataforma de desenvolvimento como uma forma de serviço.
Atualmente, o framework conhecido como Ionic é um bom exemplo desse tipo de serviço. O usuário pode
desenvolver em uma plataforma desktop middleware (compila para diversos S.O. mobile) fornecida com base
em uma licença GNU/Apache, e pode então visualizar e testar em uma plataforma online que simula os diversos
ambientes em que o app desenvolvido poderá ser executado. II­ IaaS ­ trata­se do fornecimento de serviços de
infraestrutura; máquinas virtuais ou físicas, com diversos serviços opcionais adicionais, que permitem virtualizar
a infraestrutura. Atualmente diversas empresas fornecem esse tipo de serviço, tais quais Amazon AWS,
Microsoft Azzure, entre outros.
Gabarito:
I ­ Platform as a Service (PaaS) ­ Plataforma como Serviço.
Utilização  apenas  da  plataforma  como  um  banco  de  dados,  um  web  service,  serviços  para
desenvolvimento, testes, etc.
Aplicações desenvolvidas em uma PaaS, normalmente ficam vinculadas ao fornecedor.
Exemplos: Windows Azure e Google App Engine.
 
II ­ Infrastructure as a Service (IaaS) ­ Infra­estrutura como Serviço.
Entrega de infraestrutura como serviço, isto é, foco na estrutura do hardware ou máquinas virtuais,
armazenamento. Permitindo uma ampla diversidade se softwares.
Exemplos: Amazon EC2 e GoGrid.
 
 
  3a Questão (Ref.: 602249) Pontos: 0,5  / 0,5
A Melhor Definição que podemos dar a um sistema distribuído é:
Sistemas de computadores multiprocessados que se apresentam como uma única interface para seus
usuários. Normalmente utilizando supercomputadores.
Sistemas independentes que são usados para processamento por partes (stand alone) e suas respostas
posteriormente remetidas para processamento central alcançando o objetivo do conjunto.
  Um conjunto de computadores independentes que se apresenta aos seus usuários como um sistema
único e coerente.
Uma rede de computadores conectados através da internet.
Sistema computacional com grande capacidade de processamento, estabilidade e escalabilidade.
Mainframe é um exemplo de sistema distribuído.
 Gabarito Comentado.
 
  4a Questão (Ref.: 48019) Pontos: 0,5  / 0,5
Qual das sentenças abaixo corresponde ao conceito de maquinas multicomputadores?
  Máquinas que não possuem memória compartilhada.
Máquinas que possuem memória compartilhada.
O retardo experimentado pela transmissão das mensagens entre máquinas é alto.
O retardo ocasionado pelo envio de uma mensagem de uma máquina para outra é baixo.
Sistemas que não têm uma espinha dorsal única.
 Gabarito Comentado.
 
  5a Questão (Ref.: 100528) Pontos: 0,5  / 0,5
No desenvolvimento de um sistema, um conjunto de métodos e técnicas deve ser empregado para atender aos
atributos de "dependabilidade". Com relação à classificação desses métodos e técnicas é correto afirmar que
a prevenção de falhas fornece estimativas sobre a presença de falhas.
a prevenção de falhas envolve a verificação e remoção da presença de falhas.
a validação de falhas fornece estimativas sobre conseqüências de falhas.
  a tolerância a falhas fornece o serviço esperado, mesmo na presença de falhas envolvendo técnicas
como o mascaramento de falhas, detecção de falhas, localização, confinamento, recuperação,
reconfiguração e tratamento.
a previsão de falhas impede a ocorrência ou introdução de falhas, envolvendo a seleção de metodologias
de projeto e de tecnologias adequadas para os seus componentes.
 
  6a Questão (Ref.: 707582) Pontos: 0,5  / 0,5
Em relação à classificação das arquiteturas paralelas definida como Taxonomia de Flynn, em uma delas é
tratada a execução síncrona de instrução para todos os dados, correspondendo ao caso das arquiteturas
vetoriais. A afirmação acima está relacionada a qual das classes definidas por Flynn?
DISM
MISD
MIMD
  SIMD
SISD
 Gabarito Comentado.
 
  7a Questão (Ref.: 100423) Pontos: 0,5  / 0,5
A arquitetura cliente­servidor
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.
  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.
 
  8a Questão (Ref.: 746044) Pontos: 0,0  / 0,5
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 um processo tem no máximo uma porta (port) para receber as mensagens dos seus interlocutores.
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, 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().
 Gabarito Comentado.
 
  9a Questão (Ref.: 233697) Pontos: 1,0  / 1,0
Considere as afirmativas sobre um Sistema de Arquivos Distribuídos (SAD).
 
I.  Um  Servidor  de  Arquivos  com  Estado,  em  um  SAD,  mantém  todo  seu  estado  no  caso  de  uma  falha,
garantindo a recuperação do mesmo sem a necessidade de diálogo com os clientes.
II. Na gerência de cache em um SAD, uma das políticas utilizadas é a write­through. O inconveniente dessa
política, comparada com outras, é a pouca confiabilidade no caso de falhas no cliente.
III. O uso de replicação em um SAD ao mesmo tempo que provê aumentona confiabilidade, também reduz a
ocorrência de gargalo em termos de desempenho.
 
A esse respeito, pode­se afirmar que:
Somente as afirmativas I e II estão corretas
  Somente a afirmativa III está correta.
Somente a afirmativa I está correta.
Somente as afirmativas I e III estão corretas.
Somente a afirmativa II está correta.
 Gabarito Comentado.
 
  10a Questão (Ref.: 567589) Pontos: 0,0  / 1,0
Analise as seguintes afirmativas concernentes a questões a computação em nuvem. 
I.  IaaS  ­  Foco  na  estrutura  do  hardware  ou  máquinas  virtuais,  armazenamento.  Permitindo  uma  ampla
diversidade se softwares. 
II.  PaaS  ­  Utilização  apenas  da  plataforma  como  um  banco  de  dados,  um  web  service,  serviços  para
desenvolvimento, testes, etc. 
III. DaaS ­ O uso de um software através da Internet, isto é, o usuário utiliza o software como serviço sem a
necessidade de aquisição ou instalação local. 
A análise permite concluir que:
Somente a afirmativa I está incorreta.
  Somente a afirmativa II está incorreta.
As afirmativas I, II e III estão incorretas.
Somente as afirmativas I e III estão incorretas.
  Somente a afirmativa III está incorreta.
 Gabarito Comentado.
Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.

Continue navegando