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

dc.contributor.advisorDíaz Toro, Gilberto Javier
dc.contributor.authorLeon Perez, Fabian Andres
dc.date.accessioned2023-04-06T03:22:38Z
dc.date.available2023
dc.date.available2023-04-06T03:22:38Z
dc.date.created2019
dc.date.issued2019
dc.description.abstractProtocolos 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.
dc.description.abstractenglishProtocols such as Secure Shell have been commonly used by Linux clusters to allow users sending the jobs to SLURM. However, it implies the use of a console emulator to establish the remote communication which, in some cases, is not available. in the same way implies that users use commands and text editors based on console that for areas not related to computing can be challenging and tedious. Therefore, this document presents the development of the API (Application programming interface.) Web Submit SLURM (Simple Linux Utility for Resource Management), which offers a fast and secure web interface for submitting jobs to SLURM using a simple web form or sending jobs using a scrip shell. The API also has a responsive design that allows it to be compatible with most browsers and devices regardless of screen size. The implementation is done by making the API scalable in cluster size and versions and type of software needed by making a simple and highly compatible installation. The execution times using the SSH protocol and the proposed API were calculated in the submission of 10 jobs showing a difference of 0.013 seconds which does not degrade the final user experience and showing the effectiveness of the proposed API.
dc.description.degreelevelPregrado
dc.description.degreenameIngeniero de Sistemas
dc.format.mimetypeapplication/pdf
dc.identifier.instnameUniversidad Industrial de Santander
dc.identifier.reponameUniversidad Industrial de Santander
dc.identifier.repourlhttps://noesis.uis.edu.co
dc.identifier.urihttps://noesis.uis.edu.co/handle/20.500.14071/13364
dc.language.isospa
dc.publisherUniversidad Industrial de Santander
dc.publisher.facultyFacultad de Ingenierías Fisicomecánicas
dc.publisher.programIngeniería de Sistemas
dc.publisher.schoolEscuela de Ingeniería de Sistemas e Informática
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.licenseAttribution-NonCommercial 4.0 International (CC BY-NC 4.0)
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectSlurm
dc.subjectCluster Linux
dc.subjectCgi
dc.subjectC++
dc.subject.keywordSlurm
dc.subject.keywordLinux Cluster,Cgi
dc.subject.keywordC++.
dc.titleDesarrollo de una interfaz web para el envío de trabajos a slurm usando CGI C++
dc.title.englishDevelopment of a web interface for submitting jobs to slurm using CGI C++
dc.type.coarhttp://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.hasversionhttp://purl.org/coar/resource_type/c_7a1f
dc.type.localTesis/Trabajo de grado - Monografía - Pregrado
dspace.entity.type
Files
Original bundle
Now showing 1 - 3 of 3
No Thumbnail Available
Name:
Carta de autorización.pdf
Size:
220.68 KB
Format:
Adobe Portable Document Format
Description:
No Thumbnail Available
Name:
Documento.pdf
Size:
1.48 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
Nota de proyecto.pdf
Size:
260.09 KB
Format:
Adobe Portable Document Format
Description: