Uso de Recursos

Uso de Recursos


 Las grid te permiten distribuir tu trabajo eficiente y automáticamente a través de múltiples recursos computacionales. ¿El resultado? Concluyes tus trabajos mucho más rápido.

 Imagina que tuvieses que resolver 1000 problemas matemáticos realmente difíciles. Podrías hacerlo tú mismo o bien podrías resolverlos empleando una grid computacional. Si usaras una grid de 100 computadores, podrías asignar un problema o una “tarea” a cada compotador. Así, cuando una de las máquinas terminara una “tarea”, automáticamente pediría que se le asignara otra. De este modo, con los 100 computadores trabajando eficientemente, tus 1000 problemas podrían ser resueltos en un abrir y cerrar de ojos.
 
Pero las grid son recursos compartidos, ¿verdad? Entonces, qué sucede cuando hay una fila de personas esperando para emplear ese recurso compartido de grid. ¿Cómo decides qué tarea y de quién será la próxima en la línea de resolución?
 
El MIDDLEWARE AL RESCATE
 
Las grid computacionales descansan en el middleware – software especial para las grid computacionales – para ubicar las distintas tareas de modo eficiente. El middleware usa información acerca de las diferentes “tareas” enviadas a cada fila para calcular la óptima distribución de los recursos.
 
Idealmente, necesitamos saber cuántas tareas hay en cada fila, y cuánto tiempo le llevará a cada una de ellas ejecutarse. Esto aún no funciona de modo perfecto, pero tampoco lo hizo la Web en sus inicios (¿recuerdas cuando la llamaban la World Wide Wait?)