Metas de sistemas distribuídos


Os sistemas distribuídos são construídos para alcançar três metas principais:

  • Conectar usuários e recursos
  • Transparência
  • Abertura (openness)

Acesso a Recursos

O principal objetivo de sistemas distribuídos é facilitar o acesso e compartilhamento de recursos.

Example

Os recursos podem ser impressoras, computadores, arquivos, páginas web ou até mesmo caixas eletrônicos.

O compartilhamento de recursos oferece benefícios como melhor desempenho, economia e a capacidade de conectar usuários para colaboração (mesmo geograficamente distantes).

Entretanto, a segurança se torna um desafio no compartilhamento de recursos onde se torna necessário a proteção de informações sensíveis, garantia de transações seguras, entre outros aspectos.

Transparência

Transparência é a meta de ocultar o fato de que processos e recursos estão espalhados em vários computadores.

De forma geral, o objetivo é que o usuário ou aplicação perceba o sistema com um único sistema de computação, composto por um único sistema operacional.

Os principais tipos de transparência desejados são:

  • Acesso: Oculta diferenças na representação de dados e nos métodos de acesso a um recurso.

  • Localização: Oculta onde o recurso está localizado

  • Migração: Oculta que um recurso pode ser movido

  • Realocação: Oculta que um recurso pode ser movido enquanto está em uso

  • Replicação: Oculta que um recurso é replicado

  • Concorrência: Oculta que um recurso pode ser compartilhado por vários usuários

  • Falha: Oculta a falha e a recuperação de um recurso

A transparência de acesso e a transparência de localização são as formas mais importantes, sendo frequentemente agrupadas como transparência de distribuição.

Note

Alcançar a transparência total é frequentemente difícil. A transparência de falha é particularmente problemática, pois muitas vezes é melhor notificar o usuário sobre uma falha do que tentar ocultá-la.

Abertura

Referências


Distributed Systems - Principles and Paradigms - Andrew Tanenbaum