当前位置: 首页 > 专利查询>武汉大学专利>正文

一种基于Slurm中间件的资源调度方法及系统技术方案

技术编号:40425182 阅读:15 留言:0更新日期:2024-02-20 22:45
本发明专利技术公开了一种基于Slurm中间件的资源调度方法及系统,首先接收用户发送的作业提交请求;根据配置的拦截规则对提交的作业进行拦截;计算作业的优先级,并根据优先级对作业队列进行重排序;然后利用查询命令获取集群的所有节点信息和作业信息;从作业队列中读取作业,根据作业信息和集群状态进行调度;最后,作业调度完成之后进入对应节点进行计算。本发明专利技术可以提高集群的资源利用率和减少集群的工作饥饿问题,同时,采用中间件的架构进行设计,可以将调度和管理逻辑独立出来,与底层系统解耦,从而不会对原有高性能计算系统产生很大的侵入性,让系统更加高效地部署和扩展。

【技术实现步骤摘要】

本专利技术属于计算机学科中的高性能计算、资源调度和中间件,涉及一种资源调度方法及系统,特别涉及一种基于slurm中间件的资源调度方法及系统。


技术介绍

1、高性能计算是一种具备强大并行能力的计算方式,能以极快的速度处理大量数据和复杂任务。高性能计算集群通常由多种不同类型的计算节点通过高速网络互相连接组成,节点能够根据作业需求进行灵活组合,以实现大规模的并行计算能力。高性能计算在生物基因研究、金融计算、天气预报等领域得到广泛应用,为科学研究和工程领域带来了巨大的便利和突破性进展。

2、slurm是一种广泛应用于高性能计算集群的集群管理器和作业调度系统。它以其开源、高容错性和高度可伸缩性等众多优点而备受青睐。它通过维护一个待处理作业队列,能够高效地管理和分配多种计算资源,包括cpu、内存和gpu等。此外,slurm还具备强大的查询和归档功能,能够准确监控和分析集群使用情况,并记录和收集运行过程中产生的各种信息。

3、中间件是一类位于应用系统与系统软件之间的关键软件,它发挥着重要的桥梁作用。中间件利用系统软件的基础功能,将网络上的各个应用本文档来自技高网...

【技术保护点】

1.一种基于Slurm中间件的资源调度方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于Slurm中间件的资源调度方法,其特征在于:步骤1中,用户发送的作业提交请求,具体包括:作业的类型、运行环境、运行时间和所需计算资源。

3.根据权利要求1所述的基于Slurm中间件的资源调度方法,其特征在于:步骤2中,所述拦截规则,用于拦截除紧急任务和特权任务外的任务;其中,紧急任务指由于时间敏感性或其他紧迫因素而需要尽快处理的任务;特权任务指具有特殊权限或特殊需求的任务。

4.根据权利要求1所述的基于Slurm中间件的资源调度方法,其特征在于:步骤3中...

【技术特征摘要】

1.一种基于slurm中间件的资源调度方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于slurm中间件的资源调度方法,其特征在于:步骤1中,用户发送的作业提交请求,具体包括:作业的类型、运行环境、运行时间和所需计算资源。

3.根据权利要求1所述的基于slurm中间件的资源调度方法,其特征在于:步骤2中,所述拦截规则,用于拦截除紧急任务和特权任务外的任务;其中,紧急任务指由于时间敏感性或其他紧迫因素而需要尽快处理的任务;特权任务指具有特殊权限或特殊需求的任务。

4.根据权利要求1所述的基于slurm中间件的资源调度方法,其特征在于:步骤3中,所述作业的优先级综合考虑作业长度、作业等待时间和作业截至时间;根据作业的优先级对作业队列中所有作业进行从大到小排序。

5.根据权利要求1所述的基于slurm中间件的资源调度方法,其特征在于:步骤4中,所述查询命令包括sinfo、scontro...

【专利技术属性】
技术研发人员:刘金硕陈志彬王欣盛
申请(专利权)人:武汉大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1