Sistema informático distribuido

Definición - ¿Qué significa Sistema de Computación Distribuida?

La computación distribuida es un concepto de computación que, en su sentido más general, se refiere a múltiples sistemas informáticos que trabajan en un solo problema. En la computación distribuida, un solo problema se divide en muchas partes y cada parte se resuelve con diferentes computadoras. Siempre que las computadoras estén conectadas en red, pueden comunicarse entre sí para resolver el problema. Si se hace correctamente, las computadoras funcionan como una sola entidad.

El objetivo final de la informática distribuida es maximizar el rendimiento conectando a los usuarios y los recursos de TI de una manera rentable, transparente y confiable. También garantiza la tolerancia a fallos y permite la accesibilidad a los recursos en caso de que falle uno de los componentes.

Techinfo explica el sistema informático distribuido

La idea de distribuir recursos dentro de una red informática no es nueva. Esto comenzó con el uso de terminales de entrada de datos en computadoras centrales, luego se trasladó a miniordenadores y ahora es posible en computadoras personales y arquitectura cliente-servidor con más niveles.

Una arquitectura de computación distribuida consta de varias máquinas cliente con agentes de software muy ligeros instalados con uno o más servidores de administración de computación distribuida dedicados. Los agentes que se ejecutan en las máquinas cliente generalmente detectan cuando la máquina está inactiva y envían una notificación al servidor de administración de que la máquina no está en uso y disponible para un trabajo de procesamiento. Luego, los agentes solicitan un paquete de solicitud. Cuando la máquina cliente recibe este paquete de aplicación del servidor de administración para procesar, ejecuta el software de la aplicación cuando tiene ciclos de CPU libres y envía el resultado al servidor de administración. Cuando el usuario regresa y requiere los recursos nuevamente, el servidor de administración devuelve los recursos que estaba usando para realizar diferentes tareas en la ausencia del usuario.