【技术实现步骤摘要】
资源释放方法、装置、电子设备及存储介质
[0001]本公开涉及计算资源管理
,尤其涉及一种资源释放方法、装置、电子设备及存储介质。
技术介绍
[0002]随着网络技术的不断发展,单一的资源设备无法满足大量计算业务的计算量,需要搭建基于云计算平台的云资源池。该云资源池可以由大量资源设备构成,将每个资源设备定义为一个计算节点,并通过调度系统对资源节点的调度进行管理。
[0003]由于传统资源调度方法在调度作业时会存在某些作业过多占据了某种资源,导致新的作业因为缺乏该资源而不能被部署,造成资源浪费。某些调度方式提出采用根据资源消耗的大小及类别分作业箱及不同队列的调度方法,但不能解决不同作业箱应该部署多少的问题,依旧会造成资源浪费。
[0004]基于此,如何避免资源调度过程中资源的浪费成为了亟需解决的技术问题。
[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
[0006]本公 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种资源释放方法,其特征在于,包括:获取需要执行的计算作业和云资源池的状态信息,其中,所述云资源池的状态信息包含云资源池中各个计算节点的资源状态信息,所述计算节点用于执行所述计算作业;基于所述云资源池的状态信息和所述计算作业构建资源分配树,并从所述资源分配树中输出用于所述云资源池中的计算节点执行所述计算作业的资源调度方案;根据所述资源调度方案调度所述云资源池中的计算节点执行所述计算作业;在执行所述计算作业之后,将所述云资源池中各个计算节点的剩余资源释放至所述云资源池中。2.根据权利要求1所述的资源释放方法,其特征在于,基于所述云资源池的状态信息和所述计算作业构建资源分配树,并从所述资源分配树中输出用于所述云资源池中的计算节点执行所述计算作业的资源调度方案,包括:根据所述云资源池的状态信息和所述计算作业构建资源分配树,并初始化所述资源分配树,其中,构建资源分配树包括配置所述资源分配树的根节点与子节点;在资源分配树上筛选出所有满足用于执行所述计算作业的子节点;在所述资源分配树上重复多次模拟分配所述计算作业和随机生成的样本作业,统计每个子节点的总稳定得分和总被选择次数;基于目标节点和该目标节点对应的所有子孙节点的总稳定得分和总被选择次数,更新目标节点的稳定得分和被选择次数,其中,所述目标节点指的是与根节点直接相连的子节点中的任一个节点;根据各个目标节点的稳定得分和被选择次数,确定所述资源分配树中输出的资源调度方案。3.根据权利要求2所述的资源释放方法,其特征在于,根据所述云资源池的状态信息和所述计算作业构建资源分配树,并初始化所述资源分配树,包括:将所述计算作业作为所述资源分配树的根节点,所述云资源池中的各个计算节点作为所述资源分配树的子节点,初始化所述资源分配树中每个所述子节点的稳定得分和被选择次数,得到初始化的资源分配树。4.根据权利要求2所述的资源释放方法,其特征在于,在资源分配树上筛选出所有满足用于执行所述计算作业的子节点,包括:当子节点的稳定得分和被选择次数均为0时,通过以下公式筛选满足资源分配条件的子节点:a=max(P(s,a))其中,a表征为资源分配树上满足分配条件的子节点,P(s,a)表征为在s状态下选择a节点时,本次资源分配树的得分;s状态表示为云资源池的资源状态;通过以下公式计算P(s,a):其中,x
j
表征需调度资源中第j种资源的需求量,共含有i种资源,X
j
表征a节点中第j种资源的剩余量,α
j
表征第j种资源的权重系数;当子节点的稳定得分或被选择次数不为0时,通过以下公式筛选满足资源分配条件的
子节点:其中,V(s,a)表征在s状态下a节点的稳定得分;N(s,a)表征为在s状态下,选择a节点分配资源的总次数;表征为在s状态下,除选择a节点分配资源外选择其他子节点分配资源的总次数;c表征为搜索系数;通过以下公式计算每个子节点的稳定得分:其中,X
技术研发人员:王浩彬,饶少阳,李晨,陈元谋,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。