LISTA DE EXERCÍCIOS – ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
Nome: _______________________________________________________ RGM: __
01. Um sistema distribuído pode ser visto como um “processador virtual único” e não apenas como um “conjunto de máquinas distintas”. Quando dizemos isto que à que tipo de conceito estamos nos referindo? (escolha 1 alternativa)
a) Abertura;
b) Ausência de concorrência;
c) Transparência;
d) Tolerância a falhas;
02. Sistemas distribuídos podem ter seu desempenho afetado por diversos fatores. Um deles é o gargalo. Como ele pode ser evitado? (escolha 1 alternativa):
a) Utilizando-se algoritmos descentralizados;
b) Utilizando-se algoritmos centralizados;
c) Utilizando-se algoritmos que sejam baseados no algoritmo de Backoff;
d) Utilizando-se algoritmos baseados no CSMA-CD.
03. Mascaramento de falhas é uma técnica utilizada para esconder ou tornar menos severo falhas que podem ocorrer em um sistema distribuído. Cite 2 formas de mascarar uma falha.
a) Retransmitindo a informação;
b) Armazenando os dados em vários discos;
c) Armazenando os dados na memória RAM;
d) Utilizando o cache RARP para replicação dos dados.
04. Aplicação distribuída é um conjunto de processos que cooperam entre si. Dentre esses processos vários são os métodos que podem ser utilizados. Quais das alternativas abaixo representam os métodos que podem ser utilizados em um sistema distribuído? (escolha 2 alternativas)
a) Programação orientada a objetos;
b) Programação orientada a eventos;
c) Invocação de métodos;
d) Invocação de máquinas remotas.
05. O modelo cliente servidor admite algumas novas situações. O código móvel e os agentes móveis são algumas delas. Qual o principal motivo pelo qual os navegadores de rede limitam o acesso aos applets que são baixados da Internet?
a) Atraso;
b) Largura de banda;
c) Jitter;
d) Segurança.
06. Quais das alternativas abaixo são aspectos importantes que devem ser tratados