Beneficios que implicarían la implementación de BOINC en la

Anuncio
Beneficios que implicarían la implementación de BOINC en la Universidad Tecnológica de Panamá
Querube J. URRIOLA
Universidad Tecnológica de Panamá
Panamá, Panamá, Apdo.0819-07289, el Dorado, Panamá
Abstract- Este trabajo muestra los beneficios que
tendrían las instituciones académicas y de investigación,
tal como la Universidad Tecnológica de Panamá, con la
implementación de una plataforma Grid [2]que sigue el
modelo de computación HTC, tal como el middleware
BOINC (Berkeley Open Infrastructure for Net­
work Computing). También muestra los aspectos qué
implica su instalación, mantenimiento, efectividad en
su implementación y la metodología de la misma,
utilizando todos los recursos computacionales
disponibles, dentro de esta institución académica.
1.
INTRODUCCIÓN
La herramienta BOINC [1] ( Berkeley Open Infras­
tructure for Network Computing), que no es más que
la [4] Infraestructura Abierta de Berkeley para la com­
putación en red, como sistema operativo o middleware
que corre en una infraestructura Grid y se distingue de otros
software libres similares por su arquitectura y versatilidad,
en poder ser descargado como usuario y cliente de
proyectos o aplicaciones a través de Internet.
Resaltaremos los recursos computacionales con los que
dispone en la Universidad Tecnológica de Panamá y los
beneficios que representan para esta institución académica
y de investigación, en la efectividad de su implementación,
puesto que corre en múltiples sistema operativo tales como
(Windows, Linux, Unix y Mac) que por lo general son los
que estén instalados cada PC clientes.
Es importante destacar los factores económicos que
influyen en la toma de decisiones al escoger si se
implementa o no esté tipo de herramientas, siguiendo
estrictas políticas y normas de buen funcionamiento.
2. ¿EN QUÉ CONSISTE BOINC?
BOINC es una plataforma de middleware que corre en un
servidor LINUX, siguiendo el modelo HTC (High
Throughput Computing) y permite explotar la computación
voluntaria de manera distribuida.
Parte de su
implementación consiste en un acuerdo al que llegan las
personas que desean donar los recursos de computación
domésticos o corporativos, que en este caso son los clientes
que voluntariamente colaboran en un proyecto
determinado, que requiera de una amplia capacidad de
cómputo para proceso de cálculo y almacenamiento. [2]La
aplicación instalada en cada uno de las PC se descarga de la
red de Internet según la versión de Sistema Operativo que
tenga instalado.
Posteriormente el cliente escoge a que
proyecto desea donarle recursos y descargar e instalar el
ejecutable del proyecto y las tareas de trabajo, definidas por
el mismo, el cliente escoge el tiempo y el porcentaje de
procesamiento que desea donar.
3.
RECURSOS COMPUTACIONALES
La Universidad Tecnológica de Panamá, cuenta con unas
4,260 CPU. Estas CPUs disponen de carga computacional
entre media hora y una hora al día, particularmente en la
hora de almuerzo.
Tomando el rango de una hora
multiplicada por la cantidad de CPU disponibles,
tendremos como resultado unas 4,260 horas de CPU al día
y calculando que en una semana de 5 días laborables, nos
puede
representar
21,300
horas
de
recursos
computacionales tradicionales disponibles para el
procesamiento de datos, esto permitiría que la Universidad
Tecnológica de Panamá cuenta con un importante aumento
de la capacidad de computación y así plantearse no invertir
en recursos computacionales adicionales de los que dispone
actualmente.
4. BENEFICIOS IMPORTANTES
Entre los beneficios más importantes que implicaría la
implementación de BOINC, [4] se encuentra un importante
aumento en el paralelismo durante la ejecución de la
aplicación que se traduce en un mayor rendimiento y
eficiencia en el despliegue de resultados a beneficio de
proyectos que requieran de estos recursos.
[3]Los
proyectos más beneficiados por el modelo de BOINC son
los que tienen un alto grado de paralelismo y pocas
necesidades de comunicación; por lo tanto es importante
tener en cuenta la arquitectura de los mismos.
[5]Ahorro en la inversión de recursos computacionales,
gracias al modelo de consumo de baja demanda, altamente
flexible y escalable, que no exige la adquisición de nuevo
hardware.
La Universidad Tecnológica de Panamá requiere de la
implementación de esta tecnología para correr aplicaciones
con demanda de capacidad de cálculo y recursos
computacionales.
5. EFECTIVIDAD
El buen funcionamiento de esta aplicación, depende de una
implementación de estrictas políticas, normas de uso,
monitorización y seguridad, adecuadas para la correcta
gestión de los recursos disponibles.
Soporta aplicaciones dentro de las múltiples plataformas de
sistemas operativos, de las que disponen los clientes que
colaboren con los proyectos dentro de BOINC.
Se implementa de manera sencilla y sin mayores
requerimiento.
6. FACTORES ECONÓMICOS
Las instituciones académicas estatales, como lo es la
Universidad Tecnológica de Panamá, que busca la
excelencia en el mejoramiento continuo en diversas áreas
de la Ingeniería e I+D+I, si se manejan con presupuestos
limitados del estado, por ello pueden optar por la
computación voluntaria para disponer de una serie de
recursos adicionales.
7. MÉTODO DE IMPLEMENTACIÓN
Como primer paso, descargar los paquetes con el código
fuente de BOINC en el servidor donde se crea un proyecto,
se compila el código fuente para crear el servidor y
comprobar que tiene instalado
mysql-devel, utilizar
make_project el script para crear un proyecto con un
sistema de archivo y correrlo, al construir y adicionar la
aplicación pre-compilada, luego crear una unidad de
trabajo, seguido de la puesta en marcha del mismo y
finalmente activar el proyecto para los participantes.
Fig. 1 Esquema de la creación e implementación del
Proyecto BOINC.
8. CONCLUSIONES
Es importante contar con la disposición de implementar
políticas, normas y condiciones adecuadas para la
implementación de este tipo de herramientas Grid, de está
forma se logrará el éxito en la explotación de uso de los
recursos computacionales voluntarios.
Tomar en cuenta el estado de la red, con la que dispone la
institución y las condiciones de los equipos destinados para
la implementación de la tecnología BOINC.
9. REFERENCIAS
[1] ANDERSON, Dr. David P.. «Public Computing:
Reconnecting People to Science». Consultado el 13-022010.
[2] ZUTTER Willy (automáticamente actualizado).
«BOINC combined - Hosts overview». BOINC stats.com. Consultado el 30-01-2010.
[3]http://es.wikipedia.org/wiki/Berkeley_Open_Infrastructure_for_Network_Computing Consultado el 2002-210
[4] RUBIO, Manuel.<< Master de Computación Grid y
Paralelismo>> Manuel Modelo de Computación de Alto
rendimiento, Tema 1 Introducción a BOINC, presentación
pp
[5] MILLÁN, Ramon. <<Los Proyectos BOINC de Grid
Computing>> Revista E-ciencia, publicada el 3 de febrero
del
2009.
http://e-ciencia.com/blog/divulgacion/losproyectos-boinc-de-grid-computing/
Descargar