UnaCloud: Ejecutando Aplicaciones HPC en las Salas de Computadores de la Universidad
Autores: Carlos E. Gómez, Jaime Chavarriaga, Harold Castro
"La Computación de Alto Rendimiento (HPC) ofrece grandes capacidades de cómputo para una diversidad de aplicaciones científicas. Lamentablemente, la infraestructura requerida para este tipo de computación es muy costosa. En lugar de usar equipos especializados, UnaCloud permite ejecutar estas aplicaciones en los computadores de las salas y laboratorios de la universidad, aprovechando los recursos disponibles. En promedio, el uso de CPU en estos computadores no supera el 5%. UnaCloud ofrece el modelo de Infraestructura como Servicio (IaaS) soportado exclusivamente en la capacidad restante de estos computadores para ejecutar máquinas virtuales y crear clústeres virtuales bajo demanda que pueden ejecutar aplicaciones HPC. A diferencia de sistemas similares, UnaCloud busca ofrecer un servicio que va más allá del simple mejor esfuerzo para permitir la posibilidad de ejecutar de manera desatendida aplicaciones de tipo bolsa de tareas, e incluso habilitar la ejecución exitosa de aplicaciones paralelas que utilizan librerías como MPI. En la actualidad usamos este sistema como una alternativa de bajo costo cuando la infraestructura HPC no tiene disponibilidad o se requiere ejecutar aplicaciones no tan exigentes. Este artículo describe nuestra experiencia, mostrando detalles de su implementación, los logros obtenidos y algunas lecciones aprendidas en los últimos años".