Vol. 18 No. 4 (2019): Revista UIS Ingenierías
Articles

Development of a web interface for submitting jobs to SLURM

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

Published 2019-07-16

Keywords

  • SLURM,
  • Cluster Linux,
  • CGI,
  • C

How to Cite

León, F., & Diaz, G. (2019). Development of a web interface for submitting jobs to SLURM. Revista UIS Ingenierías, 18(4), 95–98. https://doi.org/10.18273/revuin.v18n4-2019008

Abstract

Protocols such Secure Shell have been commonly used by Linux clusters to allow users sending jobs to SLURM. However, it implies the use of a console emulator to establish the remote communication which, in some cases, is not available. Therefore, this paper presents the development of the Web Submit SLURM API which offers a quick and safe web interface for submitting jobs to SLURM, querying the job queue, and creating and uploading batch files.

Downloads

Download data is not yet available.

References

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