close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Version 4 (modified by Humberto Carralero, 13 years ago) (diff)

--

TolGrid

TOLGrid es un entorno de cómputo distribuido para aplicaciones escritas en el lenguaje TOL. TOLGrid permite la ejecución simultánea de múltiples instancias del intérprete de TOL en una red de computadoras físicas y/o virtuales. El esquema siguiente muestra un esquema de la estructura de TOLGrid: Diseño de TOLGrid

Los elementos principales que aparecen en el gráfico anterior son: TOLMachine: es un programa que tiene incrustada una instancia del intérprete de TOL, funciona como una máquina de cómputo que es capaz de ejecutar código escrito en el lenguaje de programación TOL. En una máquina física o virtual de una red de computadoras se pueden ejecutar múltiples instancias de TOLMachine, tantas como la capacidad de hardware lo permita. Un usuario de TOLGrid podría tener asignadas varias TOLMachines, las cuales podrían estar ejecutándose en máquinas físicas distintas. TOLMachine Server: es un programa servidor que corre en una máquina física o virtual y tiene como función la administración de las instancias de TOLMachine que se ejecutan en esa máquina. En cada máquina física o virtual de la red de computadoras se ejecuta una instancia de TOLMachine Server, la cual es responsable de la administración de todas las instancias de TOLMachine que se ejecuten en dicha máquina. Sus funciones se resumen a arrancar, parar y asignar TOLMachines a los usuarios que lo requieren, así como permitirles el monitoreo de las mismas. TOLGrid Server: es un programa que corre en una de las máquinas físicas o virtuales de la red de computadoras y su función es administrar todo el entorno de cómputo distribuido. Sólo se ejecuta una instancia de TOLGrid Server en toda la red; este programa se comunica con las instancias de TOLMachine Server que se están ejecutando en las máquinas de la red para realizar sus actividades. TOLGrid Console: es una aplicación de escritorio con una interfaz gráfica de usuario mediante la cual se pueden establecer conexiones tanto al TOLGrid Server como a los TOLMachine Servers para:

  • Monitorear las instancias de TOLMachine que se ejecutan: ver su estado, revisar el log, matarlas.
  • Administrar los usuarios que pueden acceder.
  • Crear instancias de TOLMachines e interactuar con ellas: ejecutar código, revisar el log, explorar variables.

Clientes TOLGrid: los clientes de TOLGrid pueden ser aplicaciones de consola, de escritorio, móviles o web que utilizan los recursos de cómputo distribuido para su propio funcionamiento. Actualmente hay dos aplicaciones desarrolladas que hacen uso de TOLGrid y, en este sentido, son sus clientes: Bayes Web Suite: aplicación web que usan los clientes de Bayes para realizar simulaciones de los modelos y generar diversos tipos de reportes a partir de los mismos. TOLGrid Process Server: servicio de ejecución de procesos TOL paralelizados que permite la ejecución masiva de procesos subdividiéndolos en procesos más pequeños que pueden ser ejecutados en paralelos por medio de TOLGrid. Aunque desde el punto de vista del tipo de aplicación, ésta es un servidor, para TOLGrid, ésta es un cliente que explota sus recursos de cómputo distribuido.

Attachments (1)

Download all attachments as: .zip