【技术实现步骤摘要】
一种基于Openlava的资源调度方法及装置
本专利技术涉及集群作业资源调度技术,尤指一种基于Openlava的资源调度方法及装置。
技术介绍
Openlava是集群作业调度系统LSF的开源版本,基于Openlava开发的集群作业调度软件可以根据主机的负载条件和应用程序的资源需求在整个应用服务平台中选择最合适的计算资源,从而提高整个集群的计算效率。集群作业调度算法是集群作业调度系统的核心,目前Openlava存在先进先出,公平共享调度(Fairshare),资源抢占等策略。然而,公平共享调度策略只提供了固定份额资源的分配,抢占式策略会将优先级低的作业的资源抢占给优先级高的作业使用。若优先级高的作业将优先级低的所有资源抢占,优先级低的作业挂起,而优先级高的作业运行过程中又需要被抢占的优先级低的作业的结果,此时就产生了“抢占锁”。因此,集群作业中资源的合理分配调度,是一个迫切需要解决的问题。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供了一种基于Openlava的资源调度方法及装置,可以有效避免优先级高的作业抢占资源时可能出现的“抢占锁”而导致资源浪费,影响作 ...
【技术保护点】
1.一种基于Openlava的资源调度方法,其特征在于,包括:当需要抢占资源时,使优先级高的作业按照预设的抢占调度策略抢占优先级低的作业的资源;抢占结束后,恢复公平共享调度策略执行作业资源的调度。
【技术特征摘要】
1.一种基于Openlava的资源调度方法,其特征在于,包括:当需要抢占资源时,使优先级高的作业按照预设的抢占调度策略抢占优先级低的作业的资源;抢占结束后,恢复公平共享调度策略执行作业资源的调度。2.根据权利要求1所述的资源调度方法,其特征在于,所述按照预设的抢占调度策略抢占优先级低的作业的资源,包括:根据比例公平共享调度策略设置的资源抢占权重,对优先级低的作业的资源进行抢占。3.根据权利要求1或2所述的资源调度方法,其特征在于,还包括:在抢占资源前,按照作业的优先级,执行公平共享调度策略,确定不同优先级作业的可用资源量。4.根据权利要求3所述的资源调度方法,其特征在于,还包括:在确定不同优先级作业的可用资源量后,将相同优先级内的可用资源按照比例公平共享调度策略进行分配。5.根据权利要求4所述的资源调度方法,其特征在于,具体包括:在确定不同优先级作业的可用资源量后,当判断所述优先级高的作业的参数包括优先级低的作业的结果时,设置所述优先级低的作业资源的抢占权重,避免被所述优先级高的作业抢占;或者,对所述优先级低的作业所处的优先级内的作业资源按照预定的比例进行调整,并对调整后的各优先级低的作业资源设置不同的抢占权重,避免所述优先级高的作业抢占自身参数涉及的优先级低的作业资源。6.一种基于Openlava的资源调度装置...
【专利技术属性】
技术研发人员:张书博,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。