Sistemas Distribuídos: Tipos e Características

Classificado em Computação

Escrito em em português com um tamanho de 3,92 KB.

Arquitetura Centralizada

Vantagens:

  • Integração do desktop e dados corporativos.
  • Sistemas com interfaces gráficas amigáveis.

Desvantagens:

  • Escalabilidade limitada.
  • Enormes problemas de manutenção.

Transparência em Sistemas Distribuídos

Um sistema distribuído deve ser percebido por seus usuários e pelos programadores de aplicações como um sistema único e coeso, ao invés de uma coleção de máquinas separadas. O sistema distribuído deve prover transparência nos seguintes contextos:

  • De acesso: Oculta diferenças na representação de dados e no modo de acesso a um recurso.
  • De localização: Oculta o lugar em que um recurso está localizado.
  • De migração: Oculta que um recurso pode ser movido para outra localização.
  • De realocação: Oculta que um recurso pode ser movido para outra localização enquanto em uso.
  • De replicação: Oculta que um recurso é replicado.
  • De concorrência: Oculta que um recurso pode ser compartilhado por diversos usuários concorrentes.
  • De falha: Oculta a falha e a recuperação de um recurso.

Sistemas Web

Com o advento da Internet, houve um movimento para separar a lógica de negócio da interface com o usuário. A ideia é que os usuários da Web possam acessar as mesmas aplicações sem ter que instalar estas aplicações em suas máquinas locais. Como a lógica do aplicativo, inicialmente contida no cliente rico, não reside mais na máquina do usuário, este tipo de cliente passou a ser chamado de cliente pobre ou magro. Neste modelo, o aplicativo é movido para o servidor e um navegador Web é usado como um cliente magro. O aplicativo é executado em servidores web com os quais o navegador se comunica e gera o código para ser exibido no cliente.

Peer-to-Peer (P2P)

Vantagens: A ideia principal é que cada nó mantenha uma lista de vizinhos, que é construída mais ou menos de forma aleatória. Da mesma forma, assume-se que os dados são colocados de forma aleatória nos nós.

Desvantagens: Uma desvantagem desse tipo de busca é que consultas podem não ser respondidas caso o cliente e o hospedeiro estejam muito afastados na rede.

Superpares

Este mecanismo utiliza algoritmo de controle de fluxo (FCA - Flow Control Algorithm), uma forma inteligente de controlar o fluxo de como o par encaminhará e responderá a uma mensagem e um esquema sensível de prioridade para descartar mensagens que não caibam na conexão. Dessa maneira, reduzindo a limitação da conexão de banda larga para a escalabilidade.

BitTorrent

Utiliza protocolo P2P para download de arquivos. Há vários aplicativos clientes compatíveis. O arquivo compartilhado é dividido em vários pedaços, que são baixados simultaneamente. O protocolo engloba mecanismo para controlar a integridade dos pedaços de arquivos baixados.

Funcionamento do DNS

É um sistema de gerenciamento de nomes hierárquico e distribuído para computadores, serviços ou qualquer recurso conectado à Internet ou em uma rede privada. Ele baseia-se em nomes hierárquicos e permite a inscrição de vários dados digitados além do nome do host e seu IP.

Propagação do DNS

Há várias razões, mas o que torna a operação lenta é justamente a necessidade de se informar outros servidores DNS do novo domínio cadastrado. E são alguns milhões de servidores cadastrados, literalmente.

Modelo Cliente/Servidor

Cliente/Servidor geralmente refere-se a um modelo onde dois ou mais computadores interagem de modo que um oferece os serviços aos outros. Este modelo permite aos usuários acessarem informações e serviços de qualquer lugar.

Entradas relacionadas: