computación en red

Grid Computing se puede definir como una red de computadoras que trabajan juntas para realizar una tarea que sería difícil para una sola máquina. Todas las máquinas en esa red funcionan bajo el mismo protocolo para actuar como una supercomputadora virtual. La tarea en la que trabajan puede incluir el análisis de grandes conjuntos de datos o la simulación de situaciones que requieren una gran potencia informática. Las computadoras en la red aportan recursos como potencia de procesamiento y capacidad de almacenamiento a la red. 

Grid Computing es un subconjunto de computación distribuida, donde una supercomputadora virtual comprende máquinas en una red conectada por algún bus, principalmente Ethernet o, a veces, Internet. También se puede ver como una forma de computación paralela donde, en lugar de muchos núcleos de CPU en una sola máquina, contiene múltiples núcleos repartidos en varias ubicaciones. El concepto de grid computing no es nuevo, pero aún no está perfeccionado ya que no existen reglas y protocolos estándar establecidos y aceptados por las personas. 

Trabajo: 
una red de computación Grid se compone principalmente de estos tres tipos de máquinas 

  1. Node de control: 
    una computadora, generalmente un servidor o un grupo de servidores que administra toda la red y lleva la cuenta de los recursos en el grupo de la red.
  2. Proveedor: 
    la computadora contribuye con sus recursos al grupo de recursos de la red.
  3. Usuario: 
    El ordenador que utiliza los recursos de la red.

Cuando una computadora realiza una solicitud de recursos al Node de control, el Node de control le da acceso al usuario a los recursos disponibles en la red. Cuando no está en uso, lo ideal es que aporte sus recursos a la red. Por lo tanto, una computadora normal en el Node puede alternar entre ser un usuario o un proveedor según sus necesidades. Los Nodes pueden consistir en máquinas con plataformas similares que usan el mismo sistema operativo llamadas redes homogéneas, o máquinas con diferentes plataformas que se ejecutan en varios sistemas operativos diferentes llamadas redes heterogéneas. Esta es la parte distintiva de la computación grid de otras arquitecturas de computación distribuida. 

Para controlar la red y sus recursos se utiliza un software/protocolo de red conocido generalmente como Middleware . Este es el encargado de administrar la red y los Nodes de control son meros ejecutores de la misma. Dado que un sistema de computación en red debe usar solo los recursos no utilizados de una computadora, es trabajo del Node de control que ningún proveedor esté sobrecargado de tareas. 

Otro trabajo del middleware es autorizar cualquier proceso que se esté ejecutando en la red. En un sistema de computación grid, un proveedor da permiso al usuario para ejecutar cualquier cosa en su computadora, por lo tanto, es una gran amenaza para la seguridad de la red. Por lo tanto, un middleware debe garantizar que no se ejecute ninguna tarea no deseada en la red. 

El significado del término Grid Computing ha cambiado a lo largo de los años, según «The Grid: Blueprint for a new computing framework» de Ian Foster y Carl Kesselman publicado en 1999, la idea era consumir potencia informática como se consume electricidad de una fuente de alimentación. cuadrícula. Esta idea es similar al concepto actual de computación en la nube, mientras que ahora la computación en cuadrícula se considera una red colaborativa distribuida. Actualmente, la computación grid se está utilizando en varias instituciones para resolver una gran cantidad de problemas matemáticos, analíticos y físicos. 

Ventajas de la Computación Grid: 

  1. No está centralizado, ya que no se requieren servidores, excepto el Node de control que solo se usa para controlar y no para procesar.
  2. Múltiples máquinas heterogéneas, es decir, máquinas con diferentes sistemas operativos, pueden utilizar una única red de computación grid.
  3. Las tareas se pueden realizar en paralelo en varias ubicaciones físicas y los usuarios no tienen que pagar por ellas (con dinero).

Desventajas de Grid Computing:

  1. El software de la grilla aún se encuentra en etapa de involución.
  2. Una interconexión súper rápida entre los recursos de la computadora es la necesidad de una hora.
  3. La concesión de licencias a través de muchos servidores puede hacer que sea prohibitivo para algunas aplicaciones.
  4. Muchos grupos son reacios a compartir recursos.

Publicación traducida automáticamente

Artículo escrito por omkarchalke 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 *