Buscar

ATIVIDADE 02 - 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

Prévia do material em texto

UNIVERSIDADE FEDERAL DO CEARÁ - CAMPUS QUIXADÁ
SISTEMAS DISTRIBUÍDOS
ATIVIDADE 02
LIVRO COLOURIS
1.5 Compare e contraste a computação em nuvem com a computação cliente-servidor mais tradicional. O que há de novo em relação à computação em nuvem como conceito?
RESPOSTA: A computação em nuvem difere do cliente-servidor por estar espalhada em diferentes lugares que fornecem o processamento a um cliente não ficar off-line se alguma parte do sistema ficar inoperante já o cliente-servidor comum ser o servidor cair o sistema ficava inoperante.
1.11 Liste os três principais componentes de software que podem falhar quando um processo cliente chama um método em um objeto servidor, dando um exemplo de falha em cada caso. Sugira como os componentes podem ser feitos de modo a tolerar as falhas uns dos outros.
RESPOSTA: Cliente, servidor e protocolos. 
De preferência, o software de sistema e de aplicativo não deve mudar quando a escala do sistema aumentar, mas isso é difícil de conseguir. O problema da escala é um tema central no desenvolvimento de sistemas distribuídos. As técnicas que têm obtido sucesso serão discutidas extensivamente neste livro. Elas incluem o uso de dados replicados, a técnica associada de uso de cache e a distribuição de vários servidores para manipular as tarefas comumente executadas, permitindo que várias tarefas semelhantes sejam executadas concorrentemente.
LIVRO TANENBAUM
1. Uma definição alternativa para um sistema distribuído é que ele é um conjunto de computadores independentes que dá a impressão de ser um sistema único, isto é, o fato de haver vários computadores fica completamente oculto para os usuários. Dê um exemplo para o qual essa visão viria muito a calhar. 
RESPOSTA:	Sistema de stream de vídeo, Netflix, Amazon Prime, Youtube.
Sistema de computação em nuvem, exemplo google docs, google drive, icloud.
Smartphones, Smat Tvs.
2. Qual o papel do middleware em um sistema distribuído? 
RESPOSTA:	 O papel do Middleware, é fazer a intermediação entre os processos que estão comunicando-se de uma forma transparente e o sistema operacional.
3. Explique o que quer dizer transparência e dê exemplos de diferentes tipos de transparência. 
RESPOSTA:	 A transparência de distribuição é o fenômeno pelo qual os aspectos da distribuição de um sistema são ocultados dos usuários e das aplicações. Exemplos incluem transparência de acesso, de localização, de migração, de relocação, de replicação, de concorrência e de falha. 
4. Descreva o que é um sistema escalável. 
RESPOSTA:	 Escalabilidade. ... A escalabilidade é um assunto extremamente importante em sistemas eletrônicos, bancos de dados, roteadores, redes de computadores, etc, e implica desempenho. Um sistema cujo desempenho aumenta com o acréscimo de hardware, proporcionalmente à capacidade acrescida, é chamado "sistema escalável".
5. Pode-se conseguir escalabilidade pela aplicação de diferentes técnicas. Quais são essas técnicas? 
RESPOSTA:	Esconder a Latência na Comunicação;
		Distribuição;
Replicação.
6. Já demos alguns exemplos de sistemas distribuídos pervasivos: sistemas domésticos, sistemas eletrônicos para tratamento de saúde e redes de sensores. Amplie essa lista com mais exemplos.
RESPOSTA:	Sistemas eletrônicos para tratamento de saúde
		Redes de sensores
		Internet das coisas
		Smartphones, Smart tvs, notebooks.

Continue navegando