Introdução aos Sistemas Distribuídos
Por: LucasFoxx • 8/8/2019 • Trabalho acadêmico • 997 Palavras (4 Páginas) • 156 Visualizações
Introdução aos Sistemas Distribuídos
1 - Analise os dois conceitos dos autores Tanenbaum e Coulouris e procure encontrar relação com Sistemas Distribuídos (SDs) existentes. P.ex.: “conjunto de computadores autônomos…” se relaciona muito bem com o que a Internet compreende.
Um sistema distribuído é um conjunto de recursos que são interligados e integrados por um middleware de gerência e acesso que permite que este conjunto possa ser visto como um único sistema, afirmam ambos. Como uma nuvem, por exemplo, podemos ver estes conceitos aplicados: um conjunto de recursos autônomos e heterogêneos que podem ser inclusive aumentados, modificados e expandidos em funcionalidades atuando de forma coordenada como um único sistema.
2 - Visão única de sistema é uma característica básica para um sistema distribuído ser assim chamado. Análise porque sem este conceito fica muito difícil de estabelecer um SD.
Se não pudermos ver o sistema como um único bloco, não temos como interagir com o sistema. Poderíamos somente ver e interagir com as partes do sistema, perdendo-se completamente a ideia de sistema.
3 - Existe alguma relação entre o conceito de transparência e o de imagem única de sistema? Por quê?
A transparência é definida como seno a ocultação, para um usuário final ou para um programador de aplicativos, da separação dos componentes em um sistema distribuído de modo que o sistema seja percebido como um todo, em vez de uma coleção de componentes independentes.
4 - Mostre exemplos de onde aparecem os desafios de contornar a heterogeneidade em SDs. Que meios e técnicas poderiam ser utilizados para tal?
1 - A heterogeneidade se aplica aos seguintes aspectos:
● redes
● hardware e computador
● sistemas operacionais
● linguagens de programação
● implementação de diferentes desenvolvedores
2 -
● estabelecer um relógio lógico que possibilite a ordenação lógica da troca de mensagens.
● estabelecer padrões de comunicação, protocolos e meios de permitir que plataformas diferentes possam executar as mesmas tarefas.
5 - Como se pode conseguir melhorar a interoperabilidade de um SD aplicando o conceito de Abertura?
A palavra interoperabilidade significa a capacidade de operar com outros sistemas sem conflitos.
6 - Por que o cuidado com segurança deve ser maior em um SD comparado com um sistema centralizado?
Por que ele está mais exposto na internet a ataques de pessoas maliciosas.
7 - Quais os principais aspectos que compreendem a segurança em SDs?
A segurança de um sistema distribuído pode se obtida tornando seguros os processos e os canais usados por suas interações e protegendo contra acessos não autorizado os objetos que encapsulam.
8 - O que é escalabilidade? Cite exemplos onde a falta de escalabilidade pode comprometer um SD.
A possibilidade do sistema crescer de acordo com a demanda.
9 - Que problemas pode acarretar se um SD possui um gargalo?
● Um gargalo limita a capacidade de todo o sistema
● Não adianta aumentar os recursos se não resolver o gargalo
10 - Tratamento de falhas: quais estratégias podem ser tomadas para garantir a integrabilidade do sistema?
O tratamento de falhas é particularmente difícil, Mas existem técnicas para garantir a integrabilidade do sistema, tais como:
● Tolerância a falhas: é a propriedade que permite que sistemas (em geral, computacionais) continuem a operar adequadamente mesmo após falhas em alguns de seus componentes.
● Redundância: os serviços podem se tornar tolerantes a falhas com o uso de componentes redundantes. Por exemplo: Sempre deve haver pelo menos duas rotas diferentes entre dois roteadores quaisquer na Internet.
11 - Qual seria um problema de concorrência em um sistema de uma loja virtual composto por mais de um centro de dados?
Se o estoque de um produto está distribuído, deve haver controle de concorrência, porque se não houver pode acontecer de duas lojas diferentes venderem o mesmo produto.
12 - O que seria um sistema transparente?
É quando o cliente vê o menos possível dos processos que ocorre
...