Buscar

Respostas das Questões da Revisão A3

Prévia do material em texto

Questões de Revisão A3
1 - Conceitue escalabilidade.
Resposta: É a capacidade do sistema distribuído em aumentar sua capacidade de processamento, quando houver aumento da demanda. 
2 - Conceitue heterogeneidade.
Resposta: É aquele que faz uso de diferentes tipos de plataformas de hardware (Barramento, CPU, Memória, Interface de rede, etc.), ou sistemas operacionais entre seus diversos componentes. 
3 - O que significa tolerância a Falhas?
Resposta: Significa que o sistema pode prover seus serviços mesmo na presença de falhas. 
4 - O que deve ser garantido em um sistema seguro?
Resposta: A disponibilidade, a confidencialidade e a integridade da informação. 
5 - Explique o que é o Middleware.
Resposta: Sistemas Distribuídos podem ser construídos em redes, sistemas operacionais e hardwares diferentes uns dos outros. O Middleware lida com estas diferenças de forma que seu funcionamento seja transparente para as aplicações.
6 - A quais aspectos de Sistemas Distribuídos o conceito de transparência pode ser aplicado?
Resposta: São: acesso, localização, migração, relocação, replicação, concorrência e 
Falha.
7 - Defina um Sistema Distribuído e liste 3 aspectos importantes.
Resposta: Coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente. 
Componentes Importantes:
- Componentes colaboram entre si;
- Usuários pensam que estão lidando com um único sistema;
- Se comunicam através de mensagens. 
8 - Como flui o controle na arquitetura em camadas?
Resposta: De camada para camada: requisições descem pela hierarquia, ao passo que os resultados fluem para cima. 
9 - O que são arquiteturas Híbridas?
Resposta: Combinam aspectos arquitetônicos centralizados e distribuídos. 
10 - O que é um processo, sob o ponto de vista de um Sistema Operacional?
Resposta: É definido como um programa que está em execução.
11- Qual é a forma pela qual os componentes de sistemas distribuídos se comunicam?
a) Mensagens (X)
b) Arquivos
c) Migração de Código
d) Protocolos em Camadas
e) Nenhuma das alternativas acima
12 - Quais são os tipos de comunicação quanto a sua sincronização? Explique um dos tipos.
Resposta: Síncrona e Assíncrona.
Síncrona: o remetente fica bloqueado, aguardando, até saber que sua requisição foi aceita.
13 - É correto afirmar que o uso de Threads pode ser interessante para garantir a transparência da distribuição? Explique.
Resposta: Sim, pois o tempo de propagação de mensagens entre processos separados por uma rede de longa distância pode ser longo e, por isso, a maneira usual para esconder esta latência é iniciar a comunicação imediatamente e enquanto a comunicação é processada, o processo executa outras atividades, tais como cálculos, leitura de arquivos e etc.
14 - Explique o conceito de migração de código e cite seus objetivos.
Resposta: Consiste na transferência de programas e / ou processos para que sejam executados em outra máquina remota. Seus objetivos são:
- Aumentar o desempenho da aplicação;
- Simplificar o projeto de um sistema distribuído;
- Reduzir os custos referentes a transferência de grande quantidade de dados pela rede.
15 - Quais são os objetivos dos modelos de comunicação RPC – Remote Procedure Call?
Resposta: O objetivo é permitir que processos clientes façam chamadas a procedimentos em processos servidores localizados em outras máquinas, através da rede.
16 - Cite três tipos de implementação RPC.
Resposta: São elas: Sun RPC, Microsoft DCOM (substituida posteriormente pelo .Net Remoting) e CORBA.
17 - Em qual situação é recomendável a aplicação do modelo de enfileiramento de mensagens?
Resposta: Quando não se consegue garantir que a parte receptora da mensagem estará executando no momento da requisição, é preciso pensar em alguma forma alternativa de comunicação: um sistema de enfileiramento de mensagens.

Continue navegando