Transparencia

Definición - ¿Qué significa transparencia?

La transparencia, en el contexto de los sistemas de datos y comunicaciones, se refiere al flujo de datos que se envía o al flujo de salida que se entrega en la secuencia exacta de bits. Esto significa que los datos de salida de un extremo de la conexión deben ser exactamente los mismos datos que llegan como la entrada al otro lado de la conexión. También se refiere a la característica de que el sistema de comunicación es percibido por los usuarios como una entidad única en lugar de como una colección de sistemas autónomos en cooperación, sin que los usuarios sean conscientes de los procesos que ocurren debajo.

Techinfo explica la transparencia

La transparencia es una característica importante de los sistemas distribuidos, ya que hace que su funcionamiento a los ojos del usuario sea más amigable, fácil o simplemente transparente. Los usuarios deben desconocer la ubicación de los servicios y la transferencia de una máquina local a una remota debe ser transparente para ellos.

Como la mayoría de los sistemas distribuidos y de comunicación son muy complejos, se deben tomar medidas para que la complejidad no obstaculice al usuario ni lo haga preocuparse por usar el sistema. Estos son los diferentes tipos de transparencias que debe tener un sistema para que sea verdaderamente transparente a los ojos del usuario:

  • Transparencia de acceso: los clientes y usuarios deben desconocer la distribución de archivos en términos de servidores específicos o ubicación física; los archivos simplemente tienen que estar disponibles y accesibles siempre que sean necesarios.
  • Transparencia de ubicación: los clientes deben ver los archivos como un espacio de nombres uniforme para que, incluso cuando se reubiquen, los nombres de ruta sigan siendo los mismos. Un nombre transparente de ubicación no debe contener información sobre la ubicación física del objeto.
  • Transparencia del rendimiento: el sistema se puede reconfigurar para mejorar el rendimiento a medida que fluctúa la carga, pero este proceso debe ser transparente para el usuario que lo utiliza.
  • Transparencia de la migración: la información y los procesos se pueden migrar o mover de un servidor físico a otro dentro del sistema, sin que el usuario sepa que esto está sucediendo. Esto está relacionado con la transparencia del rendimiento, ya que a menudo se hace para equilibrar la carga y mejorar el rendimiento.

Esta definición se escribió en el contexto de Data