【技术实现步骤摘要】
一种计算资源预调度方法及系统
[0001]本专利技术涉及计算资源管理领域,尤其涉及一种计算资源预调度方法及系统。
技术介绍
[0002]随着科技的进步和数字化水平的提高,越来越多的场景需要使用云计算服务;云计算平台也称为云平台,是指基于硬件资源和软件资源的服务,提供计算、网络和存储能力;云计算平台按照任务编排顺序调度对应的计算资源,从而完成计算任务的处理。
[0003]现有针对云计算的资源调度方法往往是线性编排的,即:按照时间顺序构建任务栈;但是,由于云计算平台往往是由若干台云计算服务器共同构成,并会分解为若干子任务进行处理,若是各云计算服务器均按照线性编排,由于各云计算服务器编排任务的顺序不同,则会出现子任务计算结果输出分散的问题,云计算平台需要大量缓存未完成整体计算的子任务计算结果,导致系统缓存负担重。
[0004]因此,有必要提供一种计算资源预调度方法及系统来解决上述技术问题。
技术实现思路
[0005]为解决上述技术问题,本专利技术提供的一种计算资源预调度系统,部署在云计算平台上,所述 ...
【技术保护点】
【技术特征摘要】
1.一种计算资源预调度系统,部署在云计算平台上,其特征在于,所述云计算平台包括若干云计算服务器,并根据用途划分为全域调度节点、子域调度节点和计算执行设备;所述全域调度节点用于接收计算任务并对计算任务进行计算任务预调度,将计算任务分解为若干个子任务,并向各子域发起预调度事件;所述子域调度节点用于响应预调度事件并根据子域情况进行子任务认领判断,将各子任务预编排在预调度资源池中,并生成各时间段对应的子任务执行序列;所述计算执行设备用于构成当前计算资源池,并按照子任务执行序列依次执行计算任务;在进行持续计算时,对计算资源进行持续释放,并在已释放计算资源达到预编排任务的算力处理需求时,将预编排任务载入计算资源池中。2.根据权利要求1所述的一种计算资源预调度系统,其特征在于,通过所述云计算服务器共同构成平台类区块链网;所述平台类区块链网用于对任务预调度链进行分布式存储,并接受全域调度节点和指定子域调度节点的权限范围内修改;其中,所述任务预调度链包括若干任务区块,所述任务区块与子任务一一对应设置,并对子任务的子域相关信息、认领标记和预约任务处理时间存储。3.一种计算资源预调度方法,运用于如权利要求1至权利要求2任一项所述的一种计算资源预调度系统中,其特征在于,全域调度节点通过如下步骤进行计算任务预调度:获取待调度计算任务和任务处理信息,并将计算任务分解为若干个子任务;向各子域发起预调度事件,并在平台类区块链网中新建任务预调度链;各子域响应预调度事件,并根据任务处理信息进行子任务认领判断;各子域将预认领子任务编号上传至平台类区块链网,并附上子域相关信息;平台类区块链网根据子任务编号对任务预调度链上对应子任务区块进行认领标记;通过认领标记对任务预调度链进行完整性验证,并获取未被认领的子任务;对未被认领的子任务重新发起预调度事件,直至各子任务均被子域进行认领标记;任务预调度链上各子域根据计算资源占用情况,对认领子任务进行处理时间预约;对各子域处理时间进行时间分布统计,得到并筛出远离任务处理时间聚点的子域;获取被筛出子域认领的子任务,并重新发起预调度事件直至子任务均被重新认领;对任务预调度链进行分叉检查,筛出同时被多子域认领的子任务并选择时间最优子域;选择时间最优子域作为认领子任务的子域,并向各子域发送预调度确认消息;各子域确认接收预调度任务,并向全域发送预调度应答消息,完成一次任务预调度。4.根据权利要求3所述的一种计算资源预调度方法,其特征在于,所述任务处理信息包括:总任务及子任务编号集、业务处理类型和算力处理需求;所述子域相关信息包括:子域IP地址、认领子任务编号集、子任务执行序列、业务支持类型和算力处理总量。5.根据权利要求3所述的一种计算资源预调度方法,其特征在于,子域调度节点通过如下步骤进行子任务认领判断:子域响应预调度事件,接收并解析任务处理信息;查询业务处理类型和子域的业务支持类型是否匹配;并在支持该业务且算力处理需求未超出当前子域算力处理总量时,进行下一步判断;否则,不进行子任务认领;构建针对当前业务类型的各时间段预调度计算资源池;其中,预调度计算资源池为虚
【专利技术属性】
技术研发人员:吕超星,丁鹏,吴清忠,
申请(专利权)人:北京万界数据科技有限责任公司武汉分公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。