TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Sistemas Distribuídos - Tanenbaum - Cap. 1

Ensaios: Sistemas Distribuídos - Tanenbaum - Cap. 1. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  25/8/2014  •  1.084 Palavras (5 Páginas)  •  5.646 Visualizações

Página 1 de 5

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.

. O que vem imediatamente à nossa mente é a computação paralela. Se pudéssemos projetar

programas que funcionam sem qualquer grande modificação em sistemas distribuídos, que

parecem ser os mesmos em sistemas não distribuídos, a vida seria assim muito mais fácil.

Alcançar a visão de um sistema único é considerado praticamente impossível quando a

performance está em jogo.

2. Qual o papel do middleware num sistema distribuído?

Aumentar a transparência de distribuição que falta em sistemas operando em rede. Em

outras palavras, o middleware visa melhorar a visão de um sistema único que um sistema

distribuído deve ter.

3. Muitos sistemas em rede são organizados em termos de uma retaguarda e uma vanguarda.

Como as organizações se ajustam a visão coerente que exigimos para um sistema distribuído?

Um erro facilmente cometido é assumir que um sistema distribuído, operando em uma

organização, deve ser espalhado na organização inteira. Na prática, vemos sistemas

distribuídos que estão sendo instalados do modo que uma organização é dividida. Neste

sentido, poderíamos ter um sistema distribuído suportando procedimentos e processos de

retaguarda, bem como ter um sistema de vanguarda separado. Eventualmente, os dois podem

estar acoplados, mas não há nenhuma razão para deixar este acoplamento ser totalmente

transparente.

4. Explique o que se entende por transparência (de distribuição), e dê exemplos de diferentes

tipos de transparência.

Transparência de distribuição é o fenômeno pelo qual os aspectos de distribuição em um

sistema estão ocultos dos usuários e aplicações. Exemplos incluem transparência de acesso,

transparência de localização, transparência de migração, transparência de realocação,

transparência de replicação, transparência de concorrência, transparência falhas e

transparência de persistência.

5. Por que às vezes é tão difícil esconder a ocorrência e recuperação de falhas em um sistema

distribuído?

Geralmente é impossível detectar se um servidor está realmente desativado, ou está

simplesmente lento em responder. Consequentemente, um sistema pode ter que reportar que

um serviço não está disponível, embora, de fato, o servidor está apenas lento.

6. Por que não é sempre uma boa ideia procurar implementar o mais alto grau de

transparência possível?

Com a finalidade de obter o mais alto grau de transparência, pode levar a uma considerável

perda de desempenho que os usuários não estão dispostos a aceitar.

7. O que é um sistema distribuído aberto e quais os benefícios que a abertura proporciona?

Um sistema distribuído aberto oferece serviços de acordo a regras claramentedefinidas. Um

sistema aberto é capaz de interoperar com outros sistemas abertos mais facilmente, e

também permite que aplicativos sejam facilmente portados entre diferentes implementações

do mesmo sistema.

8. Descreva com precisão o que se entende por um sistema escalável.

Um sistema é escalável em relação ao número de componentes, tamanho geográfico, ou

número e tamanho de domínios administrativos. Se ele pode crescer em uma ou mais dessas

dimensões sem uma perda inaceitável de desempenho, é considerado escalável.

9. A escalabilidade pode ser alcançada através da aplicação de técnicas diferentes. Quais são

estas técnicas?

A escalabilidade pode ser obtida através da distribuição, replicação e cache.

10. Explique o que se entende por uma organização virtual e dê uma sugestão sobre como tais

organizações poderiam ser implementadas.

Uma organização virtual (VO) define um grupo de usuários/aplicações que têm acesso a

um grupo de recursos específicos, que podem ser distribuídos através de muitos

computadores diferentes, pertencentes a diferentes organizações. Assim, uma VO define

quem tem acesso ao que. Isso também sugere que os recursos devem manter uma conta de

usuários externos, juntamente com os seus direitos de acesso. Muitas vezes isso pode ser

feito usando mecanismos de acesso padrão de controle (como os bits rwx do UNIX), embora os

usuários

...

Baixar como (para membros premium)  txt (7.6 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com