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/