Você está na página 1de 2

Questões Sistemas Distribuídos

Capítulos 1 - Livro Sistemas Distribuídos – Princípios e Paradigmas

Nome: Anne O. Almeida

1. Qual o papel do middleware em um sistema distribuído?

1O Middleware é um conceito que não é aplicado em Sistema Distribuído.


O Middleware como o nome já está dizendo, ele faz o papel de gerenciar a
memória de um servidor.
O papel do Middleware, é fazer a intermediação entre os processos que estão
comunicando-se de uma forma transparente.
→ O papel do Middleware é de gerar um conjunto de relatório sobre o
funcionamento do Sistema Distribuído .

→ O papel de um middleware num sistema distribuido é aumentar a


transparência de distribuição que flata em sistemas operando em rede. Em
outras paralavras, o middleware visa melhorar a visão de um sistema único
que um sistema distribuido deve ter.

2. Explique o que quer dizer 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 de falhas e transparência de
persistência.

3. Por que às vezes é tão difícil ocultar a ocorrência e a recuperação de falhas em um sistema
distribuído?

Geralmente é impossivel 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.

4. Por que nem sempre é uma boa ideia visar à implementação do 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õ despostos a
aceitar.

5. O que é um sistema distribuído aberto e quais são os benefícios que a abertura


proporciona?

Um sistema distribuido aberto oferece serviços de acordo a regras claramente


definidas. 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.

6. Descreva com exatidão, o que quer dizer sistema escalável?

Um sistema é considerado escalável se ele tiver a capaciadade de permanecer


efetivo quando houver um significativo aumento no número de recursos e de
usuários.

7. Pode se conseguir a escalabilidade pela aplicação de diferentes técnicas. Quais são estas
técnicas?

→ Esconder a latência na comunicação


→ Distribuição
→ Replicação

8. Explique o que significa organização virtual e dê uma sugestão para uma possível
implementação dessas organizações.

Uma Organização virtual define um grupo de usuários/aplicações que têm o


acesso a um grupo específico de recursos, que podem ser distribuídos através
de diferentes computadores, possído por muitas organizações diferentes. De
fato, uma OV define quem tem o acesso a que. Isto também sugere que os
recursos devam manter uma conta de usuário juntamente com os respectivos
direitos de acesso. Isto pode ser feito através de mecanismos de controle de
acesso padrão 9 tais como os bits do rwx em UNIX), embora os usuários
convidados “guest users” possam necessitar de uma conta especial, o que
complica consideravelmente a política de acessoo definida.

9. Executar transações aninhadas requer certo tipo de coordenação. Explique o que um


coordenador deveria realmente fazer.

O coordenador de transação distribuída deve se preocupar exclusivamente


com garantir que todas as sub-transações sejam confirmadas e efetivadas ou
caso contrário, que todas sejam desfeitas ( abortadas).

10. 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.

Há diversos exemplos de sistemas pervasivos. Considere as redes “mesh” sem


fio em grande escala nas cidades ou vizinhanças que fornecem não só serviços
( ex. Sistemas de notícias). Há sistemas de monitoramento do habitat dos
animais selvagens, sistemas para cadeias eletrônicas onde prisioneiros são
monitorados continuamente, sistemas integrados em grande escala dos
esportes, sistemas de escritório que empregam crachás ativos de controle de
empregados, e assim por diante.