pbs web (spanish)

14
Ing. Yasset Pérez Riverol Lic. Roberto Vera Álvarez Departamento de Bioinformática. Centro de Ingeniería Genética y Biotecnología, Habana, Cuba Octubre 27, 2007. PBSWeb. PBSWeb.

Upload: yasset-riverol

Post on 07-Jul-2015

56 views

Category:

Engineering


0 download

DESCRIPTION

High-performance computing, MPI, Parallel programming, PHP

TRANSCRIPT

Page 1: PBS Web (Spanish)

Ing. Yasset Pérez RiverolLic. Roberto Vera Álvarez

Departamento de Bioinformática.Centro de Ingeniería Genética y

Biotecnología, Habana, CubaOctubre 27, 2007.

PBSWeb. PBSWeb.

Page 2: PBS Web (Spanish)

El presente proyecto es la implementación de un servicio Web para

poder tener acceso al sistema de Administración de Trabajos del

Cluster de Computadoras (OpenPBS) a través del servicio http. El

servicio pone al a disposición de los usuarios del sistema

OpenPBS una serie de herramientas que permitirán correr en el

cluster sus trabajos, revisarlos y recoger sus resultados. Brinda

además información acerca del estado del cluster y sus nodos, así

como del estado en que ase encuentran los trabajos en cada

momento. Permite además llevar una estadística del uso del

Cluster por los diferentes usuarios del mismo; todas estas

posibilidades son ofrecidas con un alto nivel de confiabilidad y

seguridad.

IntroducciónIntroducción

Page 3: PBS Web (Spanish)

OpenPBS. OpenPBS.

• El sistema OpenPBS es un software de la compañía que lleva este mismo nombre, su objetivo y funcionalidad es brindar el soporte para la administración y configuración de clusters de computadoras.

• El cluster de cálculo del Centro de Ingeniería Genética y Biotecnología es administrado OpenPBS (Portable Batch System), el cual establece un sistema colas que permite la ejecución de los trabajos de los usuarios con un nivel de prioridad y orden.

• La interacción de los usuarios del cluster con el PBS por la Red se establece haciendo ssh a la nodo master del cluster y ejecutando scripts en bash o usando directamente los comandos del PBS para el envío de sus trabajos al cluster.

Page 4: PBS Web (Spanish)

Problema.Problema.

• Los usuarios del Sistema OpenPBS y por lo tanto del Cluster no tienen una herramienta para poder hacer uso de este servicio desde Internet.

• Los usuarios del Cluster de Computadoras no tienen acceso a una interfaz Web que les permita acceder al cluster.

• No se tiene un historial o reporte de que trabajos se han ejecutado con mas frecuencia o mas recientemente, ni que información es la mas encuestada, ni desde que departamentos o secciones en especifico se esta utilizando con mas frecuencia las posibilidades que brinda el cluster.

Page 5: PBS Web (Spanish)

Objetivos. Objetivos.

• Implementar una aplicación Web que permita

garantizar una interfaz entre el Sistema OpenPBs y

los usuarios del mismo.

• Brindar un sistema confiable, con una alta

seguridad y rápida transferencia de los datos;

soportado sobre tecnología PHP y MySQL.

• Crear un sistema de reportes históricos del cluster

de Computadoras.

Page 6: PBS Web (Spanish)

Diseño de Base de Datos. Diseño de Base de Datos.

1*

Page 7: PBS Web (Spanish)

Interfaz Principal. Interfaz Principal.

Page 8: PBS Web (Spanish)

Reporte de Trabajos en ejecución.

Reporte de Trabajos en ejecución.

•Identificador del Trabajo.•Nombre.•Usuario del Propietario.•Estado.•Cola en la que se ejecuta.•Procesadores Asignados.•Tiempo de Corrida.

Page 9: PBS Web (Spanish)

Reporte de Detalles del Trabajo.

Reporte de Detalles del Trabajo.

Esta interfaz permite obtener toda la información detallada de cualquier Trabajo que se encuentre en ejecución en el Cluster de Computadoras.

Page 10: PBS Web (Spanish)

Reporte de Servidores y Colas.Reporte de Servidores y Colas.

Reporte del Servidores:• Cantidad de Colas • Cantidad de Trabajos.

Reporte de Colas:•Cantidad de Trabajos. •Cantidad de Trabajos en Ejecución, en Cola.

Page 11: PBS Web (Spanish)

Reporte de los Nodos del Cluster.Reporte de los Nodos del Cluster.

Esta Interfaz permite a los usuarios y a los administradores saber el estado de los nodos del cluster. El color identifica cada uno de los estados posibles. A partir de esta interfaz se puede obtener la información detallada de los nodos.

Page 12: PBS Web (Spanish)

Reporte de Trabajos por estado y usuarios.

Reporte de Trabajos por estado y usuarios.

Como funcionalidad se brinda además la posibilidad de poder obtener reportes de los trabajos en ejecución por dos características fundamentales:• Estado (en ejecución, en cola.)• Usuario (propietario del trabajo.)

Page 13: PBS Web (Spanish)

Estadísticas.Estadísticas.

Reporte de Trabajos por días. Reporte de Trabajos por mes.

Page 14: PBS Web (Spanish)

Conclusiones.Conclusiones.

• Se instrumentó un sistema que permite la conexión de los usuarios del Cluster de Computadoras del CIGB para administrar los trabajos que estos ejecutan por el protocolo http.

•El sistema facilita a través de una interfaz Web una mejor y más rápida interacción entre el usuario y el cluster de computadoras, garantizando la confiabilidad y seguridad de la información a través de la Red.

• La aplicación permite obtener una serie de reportes sobre la estadística de utilización del Cluster.