Computer Engineering & Science ›› 2022, Vol. 44 ›› Issue (09): 1532-1541.
• High Performance Computing • Previous Articles Next Articles
WEN Rui-lin1,FAN Chun2,3,4,MA Yin-ping2,WANG Zheng-dan5,XIANG Guang-yu5,FU Zhen-xin2
Received:
Revised:
Accepted:
Online:
Published:
Abstract: At present, the widely used Slurm task scheduling system has the problems of bloated code, inefficient development of new functions and difficult maintenance. Based on the advantages and disadvantages of various currently mature task scheduling systems (such as Slurm and HTCondor), this paper designs a high-performance task and resource scheduling system SlurmX with excellent performance, excellent scalability and easy maintenance. This paper uses object-oriented methodology is used to refractor and reorganize the internal components of Slurm from top to bottom at functional levels, and discusses how to provides the high scalability of this system, and the low coupling between internal modules while ensuring the performance from the aspect of system architecture design and internal component design.
Key words: task scheduling system, object-oriented methodology, Slurm, cgroups
WEN Rui-lin, FAN Chun, MA Yin-ping, WANG Zheng-dan, XIANG Guang-yu, FU Zhen-xin. SlurmX:A task scheduling system refactored from Slurm using object oriented methodology[J]. Computer Engineering & Science, 2022, 44(09): 1532-1541.
0 / / Recommend
Add to citation manager EndNote|Ris|BibTeX
URL: http://joces.nudt.edu.cn/EN/
http://joces.nudt.edu.cn/EN/Y2022/V44/I09/1532