Exposicion bioinformatica ()

Download Report

Transcript Exposicion bioinformatica ()

Bioinformática
FJS
Introducción
•
•
Bioinformática es la aplicación del
desarrollo de la computación y las
matemáticas que permite la
administración, análisis y comprensión de
datos para resolver preguntas biológicas.
(con conexiones a medi-, quimio-, neuro-,
etc. informática), donde se requiere un al
poder computacional para poder resolver
todos sus problemas.
De aquí los clusters.
Introducción




Planificadores
Difícil selección de procesos
Propone el planificador FJS
Implementación




Funciona aunque exista otros
planificadores
Utiliza PHP
Manejador de Base de Datos
Broker (Utilizado en Condor)
Arquitectura
DB Server
Cluster Manager
3. Estado de Cluster
4. Regresa el Ip del
Mejor Nodo
Broker
3. Estado de Cluster
2.Petición de IP
1.Ejecuta Comando
6. Regresa el
resultado
Cluster
Aplicación
Web
5. Lanaza el
comando al Nodo
Arquitectura

Colector del Estado del Nodo

Cada nodo en el cluster es responsable de obtener
su propio estado, comunicándolo a la base de
datos del servidor, datos tales como:








El tipo de maquina
Numero y tipo de procesadores
La conf. RAM
La versión del SO
la lista de servicios
el nivel de carga
el uso de memoria
el estado de la memoria swap
Arquitectura

Base de Datos del Servidor


Contiene toda la información con respecto a todos
los nodos, dentro del cluster.
Broker

Es implementado en el Servio Web


Regresa el Ip del Mejor Nodo
Ejecución de las Tarea

Un numero de métodos alternativos puede ser
usado para que los nodos entreguen su trabajo.
Arquitectura

Aplicación Web u Otros Clientes


El rol del servidor de la aplicación web es
proporcionar acceso a herramientas de
bioinformática y remotamente lanzar la
tarea hacia la IP previamente obtenida por
el broker.
Existe Transparentemente
Arquitectura

Nodos virtuales


Los sistemas actualmente son instalados
en clusters de 56 nodos y es fácil
escalarlos, para poder hacer mas poderoso
el cluster. Estos pueden conectarse a nodos
externos.
El planificador tienen la opción de distribuir
el trabajo en nodos virtuales.
Trabajo del planificador

Disponibilidad de nodos.


Los nodos deben de ser configurados como
activos.
Tipo de ejecución de la tarea




Interactivos
Poco interactivos
Tratados por lotes.
Nodos con carga <=25% y memoria swap
>=90%, se utlizan para trabajos rapidos.
Planificador

Disponibilidad de Memoria

Si se necesita una cantidad mínima de
RAM, es posible que se ejecute en
cualquier nodo del cluster.

Disponibilidad de Servicio en el nodo

Distribución de Trabajo