Baixe o app para aproveitar ainda mais
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.
Compartilhar