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...
- 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
- 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 |