Sistemas Distribuídos
•
•
•
Introdução;
Metas;
Tipos de Sistemas Distribuídos.
Por: Thiago F C Ribeiro
Definição
Definição:
◦ Conjunto de computadores que se apresentam aos usuários como um sistema único e coerente.
Aspectos importantes;
◦ Consiste em componentes autônomos;
◦ Se apresenta como um sistema único e, com isso, os componentes precisam colaborar.
Características;
◦ Diferença entre computadores ocultas;
◦ Usuários e aplicações podem interagir com um Sistema Distribuído de maneira consistente e uniforme.
Middleware
• Camada de software que se estende por várias máquinas fornecendo uma abstração para a programação de aplicações em rede.
Middleware
Software que reside entre o sistema operacional (SO) e a aplicação a fim de facilitar o desenvolvimento das aplicações. Aplicação
Middleware
Sistema Operacional (SO)
Metas
Acesso a recursos;
Transparência da distribuição;
Abertura;
Escalabilidade.
Metas
Acesso a recursos:
Facilitar aos usuários e aplicações acesso a recursos remotos e o compartilhamento de maneira controlada e eficiente; Razão: Economia;
Ex: Impressoras, computadores, dados, página Web;
Conectividade → Groupware e comércio eletrônico;
Problema: Segurança;
Senhas, autenticação de usuários;
Rastreamento de comunicações para montar um perfil de preferências → violação de privacidade;
Spam.
Metas
Transparência da distribuição:
Ocultar o fato de que seus processos e recursos estão fisicamente distribuídos por vários computadores.
Metas
Tipos de transparência:
Metas
Abertura:
Determina se um sistema pode ser estendido de diferentes maneiras;
Hardware:
o Inclusão de dispositivos de fabricantes distintos.
Software: o Módulos de SO; o Protocolos de Comunicação; o Recursos compartilhados.
Metas
Abertura:
Interoperabilidade:
“Define até que ponto duas