Transparência

Definição - o que significa transparência?

Transparência, no contexto de sistemas de dados e comunicação, refere-se ao fluxo de dados sendo enviado ou o fluxo de saída sendo entregue na seqüência exata de bits. Isso significa que os dados de saída de uma extremidade da conexão devem ser os mesmos dados exatos que chegam da entrada para o outro lado da conexão. Também se refere à característica do sistema de comunicação ser percebido pelos usuários como uma entidade única e não como um conjunto de sistemas autônomos em cooperação, com os usuários desconhecendo os processos que ocorrem por baixo.

Definirtec explica transparência

A transparência é uma característica importante dos sistemas distribuídos, pois torna sua operação aos olhos do usuário mais amigável, fácil ou simplesmente transparente. Os usuários não devem estar cientes da localização dos serviços e a transferência de uma máquina local para uma remota deve permanecer transparente para eles.

Como a maioria dos sistemas de comunicação e distribuídos são muito complexos, é necessário tomar medidas para que a complexidade não impeça ou faça com que o usuário se preocupe em usar o sistema. Aqui estão os diferentes tipos de transparências que um sistema deve ter para se tornar verdadeiramente transparente aos olhos do usuário:

  • Transparência de acesso - Clientes e usuários devem desconhecer a distribuição de arquivos em termos de servidores específicos ou localização física; os arquivos simplesmente precisam estar disponíveis e acessíveis sempre que necessário.
  • Transparência de localização - os arquivos devem ser vistos pelos clientes como um namespace uniforme para que, mesmo quando eles sejam realocados, os nomes de caminho permaneçam os mesmos. Um nome transparente de localização não deve conter informações sobre a localização física do objeto.
  • Transparência de desempenho - O sistema pode ser reconfigurado para melhorar o desempenho à medida que a carga flutua, mas esse processo deve ser transparente para o usuário que está usando o sistema.
  • Transparência da migração - Informações e processos podem ser migrados ou movidos de um servidor físico para outro dentro do sistema, sem o usuário saber que isso está acontecendo. Isso está relacionado à transparência de desempenho, pois isso geralmente é feito para balanceamento de carga para melhorar o desempenho.

Esta definição foi escrita no contexto de Dados