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)
id UISANTADR2_3ccd74bdd4fe865a7d414733cb0a9d11
oai_identifier_str oai:noesis.uis.edu.co:20.500.14071/13364
network_acronym_str UISANTADR2
network_name_str Repositorio UIS
repository_id_str
dc.title.none.fl_str_mv Desarrollo de una interfaz web para el envío de trabajos a slurm usando CGI C++
dc.title.english.none.fl_str_mv Development of a web interface for submitting jobs to slurm using CGI C++
title Desarrollo de una interfaz web para el envío de trabajos a slurm usando CGI C++
spellingShingle Desarrollo de una interfaz web para el envío de trabajos a slurm usando CGI C++
Slurm
Cluster Linux
Cgi
C++
Slurm
Linux Cluster,Cgi
C++.
title_short Desarrollo de una interfaz web para el envío de trabajos a slurm usando CGI C++
title_full Desarrollo de una interfaz web para el envío de trabajos a slurm usando CGI C++
title_fullStr Desarrollo de una interfaz web para el envío de trabajos a slurm usando CGI C++
title_full_unstemmed Desarrollo de una interfaz web para el envío de trabajos a slurm usando CGI C++
title_sort Desarrollo de una interfaz web para el envío de trabajos a slurm usando CGI C++
dc.creator.fl_str_mv Leon Perez, Fabian Andres
dc.contributor.advisor.none.fl_str_mv Díaz Toro, Gilberto Javier
dc.contributor.author.none.fl_str_mv Leon Perez, Fabian Andres
dc.subject.none.fl_str_mv Slurm
Cluster Linux
Cgi
C++
topic Slurm
Cluster Linux
Cgi
C++
Slurm
Linux Cluster,Cgi
C++.
dc.subject.keyword.none.fl_str_mv Slurm
Linux Cluster,Cgi
C++.
description 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.
publishDate 2019
dc.date.created.none.fl_str_mv 2019
dc.date.issued.none.fl_str_mv 2019
dc.date.accessioned.none.fl_str_mv 2023-04-06T03:22:38Z
dc.date.available.none.fl_str_mv 2023
2023-04-06T03:22:38Z
dc.type.local.none.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.hasversion.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.coar.none.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
format http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.identifier.uri.none.fl_str_mv https://noesis.uis.edu.co/handle/20.500.14071/13364
dc.identifier.instname.none.fl_str_mv Universidad Industrial de Santander
dc.identifier.reponame.none.fl_str_mv Universidad Industrial de Santander
dc.identifier.repourl.none.fl_str_mv https://noesis.uis.edu.co
url https://noesis.uis.edu.co/handle/20.500.14071/13364
https://noesis.uis.edu.co
identifier_str_mv Universidad Industrial de Santander
dc.language.iso.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.license.none.fl_str_mv Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.creativecommons.none.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
rights_invalid_str_mv Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)
http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
eu_rights_str_mv openAccess
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Industrial de Santander
dc.publisher.faculty.none.fl_str_mv Facultad de Ingenierías Fisicomecánicas
dc.publisher.program.none.fl_str_mv Ingeniería de Sistemas
dc.publisher.school.none.fl_str_mv Escuela de Ingeniería de Sistemas e Informática
publisher.none.fl_str_mv Universidad Industrial de Santander
institution Universidad Industrial de Santander
bitstream.url.fl_str_mv https://noesis.uis.edu.co/bitstreams/3a21bed3-c516-4252-86f2-7ed0bb818725/download
https://noesis.uis.edu.co/bitstreams/aa75399c-3294-4ea2-a101-2352c3125788/download
https://noesis.uis.edu.co/bitstreams/d46fad92-1e20-410d-a3a3-b9d6db15f5f6/download
bitstream.checksum.fl_str_mv 1e5406503d95bddf3a0207b1c2f4d2ab
848e0c6a87ec1ba74a8e725e14ce04e3
8c9a9280122c48cced31455ffacc57fc
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv DSpace at UIS
repository.mail.fl_str_mv noesis@uis.edu.co
_version_ 1814095214834352128
spelling Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/4.0/http://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)Díaz Toro, Gilberto JavierLeon Perez, Fabian Andres2023-04-06T03:22:38Z20232023-04-06T03:22:38Z20192019https://noesis.uis.edu.co/handle/20.500.14071/13364Universidad Industrial de SantanderUniversidad Industrial de Santanderhttps://noesis.uis.edu.coProtocolos 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.PregradoIngeniero de SistemasProtocols 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. application/pdfspaUniversidad Industrial de SantanderFacultad de Ingenierías FisicomecánicasIngeniería de SistemasEscuela de Ingeniería de Sistemas e InformáticaSlurmCluster LinuxCgiC++SlurmLinux Cluster,CgiC++.Desarrollo de una interfaz web para el envío de trabajos a slurm usando CGI C++Development of a web interface for submitting jobs to slurm using CGI C++Tesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_b1a7d7d4d402bcceORIGINALCarta de autorización.pdfapplication/pdf225980https://noesis.uis.edu.co/bitstreams/3a21bed3-c516-4252-86f2-7ed0bb818725/download1e5406503d95bddf3a0207b1c2f4d2abMD51Documento.pdfapplication/pdf1553928https://noesis.uis.edu.co/bitstreams/aa75399c-3294-4ea2-a101-2352c3125788/download848e0c6a87ec1ba74a8e725e14ce04e3MD52Nota de proyecto.pdfapplication/pdf266335https://noesis.uis.edu.co/bitstreams/d46fad92-1e20-410d-a3a3-b9d6db15f5f6/download8c9a9280122c48cced31455ffacc57fcMD5320.500.14071/13364oai:noesis.uis.edu.co:20.500.14071/133642023-06-08 19:22:38.669http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessembargohttps://noesis.uis.edu.coDSpace at UISnoesis@uis.edu.co