云资源优化配置方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:24205403 阅读:35 留言:0更新日期:2020-05-20 14:27
本申请公开了一种云资源优化配置方法、装置及可读存储介质,首先获取云资源占用集合,该云资源占用集合中每个元素表示每个待配置计算任务的云资源占用情况;然后初始化模拟退火算法,并对该云资源占用集合中元素的排列顺序进行模拟退火算法处理,在该模拟退火算法进程满足预定条件时,将元素的当前迭代排列顺序回跳到预定回返进程所对应的迭代排列顺序并继续模拟退火过程,在模拟退火算法结束时,将待配置计算任务按照保存的最优解的迭代排列顺序配置到云资源,这样所使用的云资源数量最少;从而解决了无法找到一种使用云服务器数量最少的计算任务配置方案的技术问题,实现了提高云资源使用效率的技术效果。

Cloud resource optimization configuration methods, devices, electronic devices and readable storage media

【技术实现步骤摘要】
云资源优化配置方法、装置、电子设备及可读存储介质
本专利技术涉及计算机
,尤其涉及一种云资源优化配置方法、装置、电子设备及可读存储介质。
技术介绍
云资源通常是大量服务器的集合,大量服务器构成大量的计算单元以承担多种不同的计算任务,当多个计算任务同时在云资源进行配置时,其配置顺序的不同会导致所使用服务器的数量不同,因此,找到一种使用服务器数量较少的计算任务配置方案可以最大化的提高云资源的使用效率。
技术实现思路
本申请实施例提供一种云资源优化配置方法、装置、电子设备及可读存储介质,首先获取云资源占用集合,该云资源占用集合中每个元素表示每个待配置计算任务的云资源占用情况;然后初始化模拟退火算法,并对该云资源占用集合中元素的排列顺序进行模拟退火算法处理,在该模拟退火算法进程满足预定条件时,将元素的当前迭代排列顺序回跳到预定回返进程所对应的迭代排列顺序并继续模拟退火过程,在模拟退火算法结束时,将待配置计算任务按照保存的最优解的迭代排列顺序配置到云资源,这样所使用的云资源数量最少。即本申请实施例中,通过对多个待配置计算任务的云资源占用情况的排列顺序进行模拟退火处理,并且,在该模拟退火处理过程中,增加了重加温过程,即回跳步骤,从而使模拟退火过程快速跳出局部最优解,从而找到了多个待配置计算任务的更优排列顺序,按照该更优排列顺序将多个待配置计算任务配置到云资源时,使用的云资源数量最少,提高了云资源的使用效率,从而解决了无法找到一种使用云服务器数量较少的计算任务配置方案的技术问题,实现了提高云资源使用效率的技术效果。本申请实施例提供一种云资源优化配置方法,包括:获取云资源占用集合,所述云资源占用集合中每个元素表示每个待配置计算任务的云资源占用情况;初始化模拟退火算法,并对所述云资源占用集合中元素的排列顺序进行模拟退火算法处理,按照所述模拟退火算法的进程依次得到并保存所述元素的若干迭代排列顺序和每个所述迭代排列顺序的函数值,并将数值最小的所述函数值所对应的迭代排列顺序作为最优解保存;其中,所述函数值表示待配置计算任务采用所述函数值对应的迭代排列顺序时的云资源占用情况;监测所述模拟退火算法的进程,在所述模拟退火算法的进程满足预设条件时,将所述元素的当前迭代排列顺序回跳到预定回返进程所对应的迭代排列顺序,然后对所述元素的排列顺序继续进行所述模拟退火算法处理;在所述模拟退火算法结束时,将待配置计算任务按照保存的所述最优解的迭代排列顺序配置到所述云资源。根据本公开实施例,所述初始化模拟退火算法的步骤包括:获取所述模拟退火算法的初始化参数值,所述初始化参数值包括初始温度值、终止温度值和退火系数,其中,所述初始温度值大于所述终止温度值,所述退火系数小于1;根据所述初始化参数值生成所述模拟退火算法的进程。根据本公开实施例,所述根据所述初始化参数值生成所述模拟退火算法的进程的步骤包括:在所述初始温度值与所述终止温度值之间,以所述初始温度值依次乘以所述退火系数的n次方,得到若干迭代温度值,其中,所述n为正整数;按照由大到小的顺序将所述初始温度值、若干所述迭代温度值和所述终止温度值排序,得到所述模拟退火算法的进程。根据本公开实施例,所述对所述云资源占用集合中元素的排列顺序进行模拟退火算法处理,按照所述模拟退火算法的进程依次得到并保存所述元素的若干迭代排列顺序和每个所述迭代排列顺序的函数值的步骤包括:设定所述云资源占用集合中元素的排列顺序为所述模拟退火算法的解,所述云资源占用集合中随机两个元素的顺序交换为所述模拟退火算法的解变动值;采用模拟退火算法对所述云资源占用集合中元素的排列顺序进行处理;对应所述模拟退火算法进程中的每个温度值,依次得到并保存所述元素的若干迭代排列顺序和每个所述迭代排列顺序的函数值。根据本公开实施例,所述监测所述模拟退火算法的进程,在所述模拟退火算法的进程满足预设条件时,将所述元素的当前迭代排列顺序回跳到预定回返进程所对应的迭代排列顺序,然后对所述元素的排列顺序继续进行所述模拟退火算法处理的步骤包括:监测所述模拟退火算法的进程,在所述模拟退火算法的进程初次满足预设条件时,将所述元素的当前迭代排列顺序回跳到预定回返进程所对应的迭代排列顺序,然后对所述元素的排列顺序继续进行所述模拟退火算法处理。根据本公开实施例,所述监测所述模拟退火算法的进程,在所述模拟退火算法的进程初次满足预设条件时,将所述元素的当前迭代排列顺序回跳到预定回返进程所对应的迭代排列顺序,然后对所述元素的排列顺序继续进行所述模拟退火算法处理的步骤包括:监测所述迭代温度值;在所述迭代温度值初次达到跳转温度值时,将所述元素的当前迭代排列顺序回跳到重加温温度值所对应的迭代排列顺序,其中所述重加温温度值大于所述跳转温度值;对所述元素的排列顺序继续进行所述模拟退火算法处理。根据本公开实施例,所述根据所述初始化参数值生成所述模拟退火算法的进程的步骤之后还包括:设定所述模拟退火算法的所述跳转温度值和所述重加温温度值。本申请实施例提供一种云资源优化配置装置,包括:获取模块,用于获取云资源占用集合,所述云资源占用集合中每个元素表示每个待配置计算任务的云资源占用情况;模拟退火处理模块,用于初始化模拟退火算法,并对所述云资源占用集合中元素的排列顺序进行模拟退火算法处理,按照所述模拟退火算法的进程依次得到并保存所述元素的若干迭代排列顺序和每个所述迭代排列顺序的函数值,并将数值最小的所述函数值所对应的迭代排列顺序作为最优解保存;其中,所述函数值表示待配置计算任务采用所述函数值对应的迭代排列顺序时的云资源占用情况;监测回跳模块,用于监测所述模拟退火算法的进程,在所述模拟退火算法的进程满足预设条件时,将所述元素的当前迭代排列顺序回跳到预定回返进程所对应的迭代排列顺序,然后对所述元素的排列顺序继续进行所述模拟退火算法处理;配置模块,用于在所述模拟退火算法结束时,将待配置计算任务按照保存的所述最优解的迭代排列顺序配置到所述云资源。根据本公开实施例,所述模拟退火处理模块包括:第一初始化单元,用于获取所述模拟退火算法的初始化参数值,所述初始化参数值包括初始温度值、终止温度值和退火系数,其中,所述初始温度值大于所述终止温度值,所述退火系数小于1;生成单元,用于根据所述初始化参数值生成所述模拟退火算法的进程。根据本公开实施例,所述生成单元包括:计算子单元,用于在所述初始温度值与所述终止温度值之间,以所述初始温度值依次乘以所述退火系数的n次方,得到若干迭代温度值,其中,所述n为正整数;排序子单元,用于按照由大到小的顺序将所述初始温度值、若干所述迭代温度值和所述终止温度值排序,得到所述模拟退火算法的进程。根据本公开实施例,所述模拟退火处理模块还包括:设定单元,用于设定所述云资源占用集合中元素的排列顺序为所述模拟退火算法的解,所述云资源占用集本文档来自技高网...

【技术保护点】
1.一种云资源优化配置方法,其特征在于,包括:/n获取云资源占用集合,所述云资源占用集合中每个元素表示每个待配置计算任务的云资源占用情况;/n初始化模拟退火算法,并对所述云资源占用集合中元素的排列顺序进行模拟退火算法处理,按照所述模拟退火算法的进程依次得到并保存所述元素的若干迭代排列顺序和每个所述迭代排列顺序的函数值,并将数值最小的所述函数值所对应的迭代排列顺序作为最优解保存;其中,所述函数值表示待配置计算任务采用所述函数值对应的迭代排列顺序时的云资源占用情况;/n监测所述模拟退火算法的进程,在所述模拟退火算法的进程满足预设条件时,将所述元素的当前迭代排列顺序回跳到预定回返进程所对应的迭代排列顺序,然后对所述元素的排列顺序继续进行所述模拟退火算法处理;/n在所述模拟退火算法结束时,将待配置计算任务按照保存的所述最优解的迭代排列顺序配置到所述云资源。/n

【技术特征摘要】
1.一种云资源优化配置方法,其特征在于,包括:
获取云资源占用集合,所述云资源占用集合中每个元素表示每个待配置计算任务的云资源占用情况;
初始化模拟退火算法,并对所述云资源占用集合中元素的排列顺序进行模拟退火算法处理,按照所述模拟退火算法的进程依次得到并保存所述元素的若干迭代排列顺序和每个所述迭代排列顺序的函数值,并将数值最小的所述函数值所对应的迭代排列顺序作为最优解保存;其中,所述函数值表示待配置计算任务采用所述函数值对应的迭代排列顺序时的云资源占用情况;
监测所述模拟退火算法的进程,在所述模拟退火算法的进程满足预设条件时,将所述元素的当前迭代排列顺序回跳到预定回返进程所对应的迭代排列顺序,然后对所述元素的排列顺序继续进行所述模拟退火算法处理;
在所述模拟退火算法结束时,将待配置计算任务按照保存的所述最优解的迭代排列顺序配置到所述云资源。


2.根据权利要求1所述的云资源优化配置方法,其特征在于,所述初始化模拟退火算法的步骤包括:
获取所述模拟退火算法的初始化参数值,所述初始化参数值包括初始温度值、终止温度值和退火系数,其中,所述初始温度值大于所述终止温度值,所述退火系数小于1;
根据所述初始化参数值生成所述模拟退火算法的进程。


3.根据权利要求2所述的云资源优化配置方法,其特征在于,所述根据所述初始化参数值生成所述模拟退火算法的进程的步骤包括:
在所述初始温度值与所述终止温度值之间,以所述初始温度值依次乘以所述退火系数的n次方,得到若干迭代温度值,其中,所述n为正整数;
按照由大到小的顺序将所述初始温度值、若干所述迭代温度值和所述终止温度值排序,得到所述模拟退火算法的进程。


4.根据权利要求3所述的云资源优化配置方法,其特征在于,所述对所述云资源占用集合中元素的排列顺序进行模拟退火算法处理,按照所述模拟退火算法的进程依次得到并保存所述元素的若干迭代排列顺序和每个所述迭代排列顺序的函数值的步骤包括:
设定所述云资源占用集合中元素的排列顺序为所述模拟退火算法的解,所述云资源占用集合中随机两个元素的顺序交换为所述模拟退火算法的解变动值;
采用模拟退火算法对所述云资源占用集合中元素的排列顺序进行处理;
对应所述模拟退火算法进程中的每个温度值,依次得到并保存所述元素的若干迭代排列顺序和每个所述迭代排列顺序的函数值。


5.根据权利要求3所述的云资源优化配置方法,其特征在于,所述监测所述模拟退火算法的进程,在所述模拟退火算法的进程满足预设条件时,将所述元素的当前迭代排列顺序回跳到预定回...

【专利技术属性】
技术研发人员:朱思凝
申请(专利权)人:贝壳技术有限公司
类型:发明
国别省市:天津;12

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

1