Desarrollo de una interfaz web para el envio de trabajos a SLURM

  • Fabián León Universidad Industrial de Santander
  • Gilberto Diaz Universidad Industrial de Santander

Resumen

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 consola para establecer la comunicación remota que, en algunos casos, no está disponible. 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, consultar la cola de trabajos, crear y cargar archivos batch.

Palabras clave: SLURM, Cluster Linux, CGI, C

Descargas

La descarga de datos todavía no está disponible.

Citas

[1] A. B. Yoo, M. A. Jette, and M. Grondona, “SLURM: Simple Linux Utility for Resource Management BT - Job Scheduling Strategies for Parallel Processing,” in Job Scheduling Strategies for Parallel Processing, 2003, pp. 44–60.

[2] Sun Yat-Sen University, “System Configuration,” National Supercomputer Center In Guangzhou. 2018. [Online]. Available: http://en.nscc-gz.cn/newsdetail.html?8527

[3] Lawrence Livermore National Laboratory, “Machine Catalog,” Computation, 2018. [Online]. Available: https://computation.llnl.gov/computing/machine-catalog

[4] Supercomputación y Cálculo Científico UIS, “Cluster Guane,” wiki sc3, 2017. [Online]. Available: http://wiki.sc3.uis.edu.co/index.php/Wiki_SC3

[5] J. Schonwalder, G. Chulkov, E. Asgarov, and M. Cretu, “Session resumption for the secure shell protocol,” in 2009 IFIP/IEEE International Symposium on Integrated Network Management, 2009, pp. 157–163. doi: 10.1109/INM.2009.5188805

[6] J. Andjarwirawan, H. N. Palit, and J. C. Salim, “Linux PAM to LDAP Authentication Migration,” in 2017 International Conference on Soft Computing, Intelligent System and Information Technology (ICSIIT), 2017, pp. 155–159. doi: 10.1109/ICSIIT.2017.66

[7] M. Roberts and G. Torres, “pyslurm,” Python Software Foundation. 2018. [Online]. Available: https://pyslurm.github.io/

[8] Twitter, “Heron.” github. [Online]. Available: https://github.com/apache/incubator-heron

[9] D. Robinson and K. Coar, “The Common Gateway Interface (CGI) Version 1.1.” Oct-2004. [Online]. Available: https://www.rfc-editor.org/info/rfc3875

[10] Free Software Foundation, “GNU Operating System,” gnu. . [Online]. Available: https://www.gnu.org/software/cgicc/index.html

[11] W. W. Royce, “Managing the development of large software systems: concepts and techniques,” in Proceedings of the 9th international conference on Software Engineering, 1987, pp. 328–338.

[12] E. Rescorla, SSL and TLS: designing and building secure systems, vol. 1. Addison-Wesley Reading, 2001.
Publicado
2019-07-16