¿Qué es un Sistema Distribuido?

El sistema distribuido es una colección de sistemas informáticos autónomos que están separados físicamente pero están conectados por una red informática centralizada que está equipada con software de sistema distribuido. Las computadoras autónomas se comunicarán entre cada sistema compartiendo recursos y archivos y realizando las tareas que se les asignen.

Ejemplo de Sistema Distribuido:

Cualquier Red Social podrá tener como Sede su Red Informática Centralizada y los sistemas informáticos a los que podrá acceder cualquier usuario y utilizando sus servicios serán los Sistemas Autónomos en la Arquitectura de Sistemas Distribuidos.

Representation of Distributed System

 

  • Software de sistema distribuido: este software permite que las computadoras coordinen sus actividades y compartan recursos como hardware, software, datos, etc.
  • Base de Datos: Se utiliza para almacenar los datos procesados ​​que son procesados ​​por cada Node/Sistema de los Sistemas Distribuidos que están conectados a la red Centralizada.

 

Working of Distributed System

 

  • Como podemos ver que cada Sistema Autónomo tiene una Aplicación común que puede tener sus propios datos que son compartidos por el Sistema de Base de Datos Centralizado.
  • Para Transferir los Datos a Sistemas Autónomos, el Sistema Centralizado debe tener un Servicio de Middleware y debe estar conectado a una Red.
  • Los servicios de middleware habilitan algunos servicios que no están presentes en los sistemas locales o en el sistema centralizado de forma predeterminada al actuar como una interfaz entre el sistema centralizado y los sistemas locales. Mediante el uso de componentes de los sistemas de Servicios de Middleware se comunican y administran datos.
  • Los Datos que se transfieren a través de la base de datos se dividirán en segmentos o módulos y se compartirán con los sistemas Autónomos para su procesamiento.
  • Los Datos serán procesados ​​y luego serán transferidos al sistema Centralizado a través de la red y serán almacenados en la base de datos.

Características del Sistema Distribuido:

  • Uso compartido de recursos: es la capacidad de utilizar cualquier hardware, software o datos en cualquier parte del sistema.
  • Apertura: se refiere a las extensiones y mejoras en el sistema (es decir, qué tan abiertamente se desarrolla y comparte el software con otros)
  • Concurrencia: Está naturalmente presente en los Sistemas Distribuidos, que se ocupan de la misma actividad o funcionalidad que pueden realizar usuarios separados que se encuentran en ubicaciones remotas. Cada sistema local tiene sus sistemas operativos y recursos independientes.
  • Escalabilidad: aumenta la escala del sistema a medida que varios procesadores se comunican con más usuarios acomodándose para mejorar la capacidad de respuesta del sistema.
  • Tolerancia a fallas: se preocupa por la confiabilidad del sistema si hay una falla en el hardware o el software, el sistema continúa funcionando correctamente sin degradar el rendimiento del sistema.
  • Transparencia: Oculta la complejidad de los Sistemas Distribuidos a los Usuarios y programas de Aplicación ya que debe haber privacidad en todo sistema.

Ventajas del Sistema Distribuido:

  • Las aplicaciones en sistemas distribuidos son aplicaciones inherentemente distribuidas.
  • La información en los Sistemas Distribuidos se comparte entre usuarios distribuidos geográficamente.
  • Uso compartido de recursos (los sistemas autónomos pueden compartir recursos desde ubicaciones remotas).
  • Tiene una mejor relación precio-rendimiento y flexibilidad.
  • Tiene un tiempo de respuesta más corto y un mayor rendimiento.
  • Tiene mayor confiabilidad y disponibilidad contra fallas en los componentes.
  • Tiene extensibilidad para que los sistemas puedan extenderse en ubicaciones más remotas y también un crecimiento incremental.

Desventajas del sistema distribuido:

  • El software relevante para los sistemas distribuidos no existe actualmente.
  • La seguridad presenta un problema debido al fácil acceso a los datos, ya que los recursos se comparten en múltiples sistemas.
  • La saturación de la red puede causar un obstáculo en la transferencia de datos, es decir, si hay un retraso en la red, el usuario tendrá problemas para acceder a los datos.

Área de Aplicaciones del Sistema Distribuido:

  • Finanzas y comercio: Amazon, eBay, banca en línea, sitios web de comercio electrónico.
  • Sociedad de la Información: Buscadores, Wikipedia, Redes Sociales, Cloud Computing.
  • Tecnologías en la nube: AWS, Salesforce, Microsoft Azure, SAP.
  • Entretenimiento: juegos en línea, música, youtube.
  • Sanidad : Registros de pacientes en línea, Informática de la Salud.
  • Educación: Aprendizaje electrónico.
  • Transporte y logística: GPS, Google Maps.
  • Gestión del Medio Ambiente: Tecnologías de sensores.

Publicación traducida automáticamente

Artículo escrito por devasishakula503 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *