Sistemas Distribuídos em Redes
Sistemas Distribuídos em Redes
Curitiba
2014
ARQUITETURA
Na arquitetura de um Sistema Distribuído, o uso da Rede é indispensável, já que, como base, um Sistema Distribuído funciona a partir da rede, da interconexão de várias estações de trabalho que formam o cluster, de forma transparente, sendo esta a principal diferença entre essas 2 tecnologias. Porém, os sistemas distribuídos são organizados de várias formas, entre elas estão a Arquitetura de Software e Arquitetura de Sistema. A primeira foca na organização logica do software, pensando na estruturação e funcionamento dos componentes. A última considera apenas o local onde os componentes estão nas máquinas. Os SD’s trabalham com 5 estilos arquitetônicos, conhecidos como Arquitetura em Camadas, Arquitetura Baseada em Objetos, Arquitetura Central dos Dados e Arquitetura Baseada em Eventos. Tais estilos têm como principal fundamento a centralização e distribuição das tarefas, além da organização estrutural do funcionamento dos sistemas e máquinas que formam o SD.
Na Arquitetura em Camadas, o sistema funciona através de uma hierarquia de camadas, exemplificada por Camada N, Camada N-1, Camada 2 e Camada 1. Seguindo esta ordem, a Camada N faz a requisição que segue através da hierarquia, passando pelas camadas até o fim, e voltando na mesma ordem, sendo assim, requisições descem pela hierarquia e resultados fluem para cima. Portando, neste tipo de Arquitetura, a observação é que a Camada N tem a permissão para requisitar algo para a Camada N-1, porém, isso não acontece no inverso. Este tipo de Arquitetura é muito usada e vista em redes de computadores. No modelo de Arquitetura Baseada em Objetos, uma das principais características é sua orientação a objetos de linguagem de programação, usando da programação dispersada, como CORBA e RMI. Cada objeto corresponde a um componente, e este componente é conectado em qualquer