El futuro está en «Grid Computing»

En la actualidad es necesario tener más cosas (información, herramientas, dispositivos etc.) a nuestro alcance, pero las capacidad de memoria suele ser una limitante. Es necesario contar con la información just in time (justo a tiempo) y que sea la información correcta. Es por eso que se ha emergido una nueva tecnología y se llama Grid Computing.

Así como una gran red que es Internet, Grid Computing funciona de una manera similar, el objetivo es poder encontrar información (o accesar a la información) no solo centralizada, sino distribuida es decir, accesar a la información via remota y es posible con esta tecnología compartir recursos, realizar cálculos, y almacenar información (grid data).

El grid esta integrado en un software llamado Middleware que con motores de búsqueda separa la información y asegura que la comunicación entre las máquinas en todo el mundo sea transparente. También otra de las principales tareas de este Middleware es el de separar y distribuir los threads (hilos de ejecucion) en colas de trabajo para dividir el proceso en subprocesos. una vez que cada thread haya alcanzado su destino (informacion) regresa para la unificación del (o los) recurso(s).

Para poner un ejemplo. Un ingeniero encargado de construir un puente en EU de mas de 2 KM de largo, necesita información, cálculos y resultados. en vez de dedicarse a hacer toda la tarea, instalar softwares, requerimientos de infraestructura entre otras cosas, se comunica con colegas en Inglaterra, Alemania y Japón de los cuales distribuye la información y con dichos softwares instalados fuera de su computadora, puede accesar y poder pedir el resultado, almacenar información y hasta poder verla en diferentes idiomas.

Supongamos que un científico desea realizar un experimento para probar sus teorías sobre el espacio y el universo pero la única herramienta para ello está a miles de kilómetros de su lugar de orígen hasta llegar a Suiza y así se comunica con la gente del laboratorio espacial Columbus y usar sus recursos para obtener la información requerida. En caso de que una máquina no esté disponible en ese momento existen 2 opciones, o espera a que se habilite la conexión o busca otra fuente en cualquier parte del mundo y ahí se ejecuta.

Imagínense lo que podemos construir con todo esto… es como tener un mundo de piezas de Lego a nuestro alcance.

Saludos…

flavioeverardo

  1. No trackbacks yet.

Deja un comentario