Desarrollo de una interfaz web para el envío de trabajos a slurm usando CGI C++

Protocolos como Shell seguro han sido utilizados comúnmente por los clusters de Linux para permitir a los usuarios enviar trabajos a SLURM. Sin embargo, implica el uso de un emulador de cónsola para establecer la comunicación remota que, en algunos casos, no está disponible. Además de esto implica t...

Full description

Autores:
Leon Perez, Fabian Andres
Tipo de recurso:
http://purl.org/coar/version/c_b1a7d7d4d402bcce
Fecha de publicación:
2019
Institución:
Universidad Industrial de Santander
Repositorio:
Repositorio UIS
Idioma:
spa
OAI Identifier:
oai:noesis.uis.edu.co:20.500.14071/13364
Acceso en línea:
https://noesis.uis.edu.co/handle/20.500.14071/13364
https://noesis.uis.edu.co
Palabra clave:
Slurm
Cluster Linux
Cgi
C++
Slurm
Linux Cluster,Cgi
C++.
Rights
openAccess
License
Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)
Description
Summary:Protocolos como Shell seguro han sido utilizados comúnmente por los clusters de Linux para permitir a los usuarios enviar trabajos a SLURM. Sin embargo, implica el uso de un emulador de cónsola para establecer la comunicación remota que, en algunos casos, no está disponible. Además de esto implica también que los usuarios usen comandos y editores de texto basados en cónsola que para áreas no relacionadas con computación puede ser algo desafiante y tedioso. Por lo tanto, este documento presenta el desarrollo de la API Web Submit SLURM, que ofrece una interfaz web rápida y segura para enviar trabajos a SLURM usando un formulario web sencillo o el envío de trabajos usando un scrip shell. La API también cuenta con un diseño adaptativo que permite que sea compatible con la mayoría de los navegadores y dispositivos independientemente del tamaño de la pantalla. La implementación se realizó haciendo que la API sea escalable tanto en el tamaño del cluster y versiones y tipo del software necesario haciendo una instalación simple y altamente compatible. Los tiempos de ejecución usando el protocolo SSH y la API propuesta fueron calculados en el envío de 10 segundos trabajos mostrando una diferencia de 0.013 lo cual no degrada la experiencia final del usuario y mostrando la eficacia de la API propuesta.