一种云计算系统中的资源节点分配方法和系统技术方案

技术编号:39602836 阅读:19 留言:0更新日期:2023-12-03 20:03
本发明专利技术涉及云计算技术领域,具体公开了一种云计算系统中的资源节点分配方法和系统,所述方法包括以下步骤:接收用户终端发送的任务请求;根据所述任务请求中携带的属性信息生成预测所需资源数据;获取各资源节点的运行数据;根据各资源节点的可用资源和预测所需资源信息,得到初步目标资源节点集合;根据初步目标资源节点集合和各资源节点的运行数据得到目标资源节点;基于所述目标资源节点执行用户的任务请求;所述系统包括任务接收模块

【技术实现步骤摘要】
一种云计算系统中的资源节点分配方法和系统


[0001]本专利技术涉及云计算
,具体是一种云计算系统中的资源节点分配方法和系统


技术介绍

[0002]云计算技术是一种新兴的共享基础架构的方法,可以将巨大的系统池连接在一起以提供各种
IT
服务;云计算可以构建在不同的基础平台之上,即可以有效兼容各种不同种类的硬件和软件基础资源;云计算支持资源动态伸缩,意味着添加

删除

修改云计算环境的任一资源节点,一般都不会导致云环境中的各类业务的中断,也不会导致用户数据的丢失;其中,所述资源节点可以有计算

存储

网络管理和监控等功能

[0003]现有的云计算系统中的资源节点在分配时,能够满足用户端的任务请求能够被执行解决的要求,但是资源节点在被分配时仅能够做到整体上的避免资源节点中的资源功能被空闲浪费,不利于各项可用资源的平衡,不利于系统的稳定


技术实现思路

[0004]本专利技术的目的在于提供一种云计算系统中的资源节点分配方法和系统,以解决上述
技术介绍
中提出的问题

[0005]为实现上述目的,本专利技术提供如下技术方案:一种云计算系统中的资源节点分配方法,包括以下步骤:接收用户终端发送的任务请求,所述任务请求中携带有属性信息,其中,所述属性信息包括任务类型;根据所述任务请求中携带的属性信息生成预测所需资源数据,所述预测所需资源数据中的所需资源包括所需计算资源

所需存储资源

所需网络资源和所需监控资源;获取各资源节点的运行数据,所述运行数据包括可用资源和已占用资源两种状态,所述各项资源的可用资源和已占用资源构成各项总资源;根据各资源节点的可用资源和预测所需资源信息,得到初步目标资源节点集合,所述可用资源包括以下几项:计算资源

存储资源

网络资源和监控资源;根据初步目标资源节点集合和各资源节点的运行数据得到目标资源节点;基于所述目标资源节点执行用户的任务请求

[0006]作为本专利技术进一步的技术方案,所述根据所述任务请求中携带的属性信息生成预测所需资源数据的步骤包括:拷贝所述属性信息中的任务类型,得到待匹配集;将待匹配集遍历预设资源配置表,匹配得到预测所需资源数据;其中,所述资源配置表中各任务类型中的每个子任务和所需资源映射成对,各任务类型被分为至少一个能够被识别匹配的子任务

[0007]作为本专利技术进一步的技术方案,所述根据各资源节点的可用资源和预测所需资源
信息,得到初步目标资源节点集合的步骤包括:拷贝各资源节点的可用资源,得到各资源节点的可用资源集;将预测所需资源数据与各资源节点的可用资源集进行比对分析;提取与预测所需资源数据匹配度处于预设资源利用率值域范围内的初步目标资源节点集合,所述预设资源利用率指的是预测所需资源数据在各资源节点的可用资源中的占比的预设值

[0008]作为本专利技术进一步的技术方案,所述根据初步目标资源节点集合和各资源节点的运行数据得到目标资源节点的步骤包括:分别获取各项可用资源相对于各项总资源的占比,得到各项可用资源的剩余率;分别计算目标资源节点集合中每个资源节点的可用资源中的计算资源

存储资源

网络资源和监控资源在各项总资源中的计算资源

存储资源

网络资源和监控资源的占用百分比,得到目标资源节点集合中每个资源节点中各项可用资源的资源占用率;分别统计目标资源节点集合中每个资源节点中各项可用资源的资源占用率在剩余率中的占比之和,取占比之和最小值,取最小值对应的资源节点为目标资源节点

[0009]本专利技术实施例的另一目的在于提供一种云计算系统中的资源节点分配系统,所述系统包括:任务接收模块,用于接收用户终端发送的任务请求,所述任务请求中携带有属性信息,其中,所述属性信息包括任务类型;资源预测模块,用于根据所述任务请求中携带的属性信息生成预测所需资源数据,所述预测所需资源数据中的所需资源包括所需计算资源

所需存储资源

所需网络资源和所需监控资源;数据获取模块,用于获取各资源节点的运行数据,所述运行数据包括可用资源和已占用资源两种状态,所述各项资源的可用资源和已占用资源构成各项总资源;初步筛选模块,用于根据各资源节点的可用资源和预测所需资源信息,得到初步目标资源节点集合,所述可用资源包括以下几项:计算资源

存储资源

网络资源和监控资源;目标获取模块,用于根据初步目标资源节点集合和各资源节点的运行数据得到目标资源节点;任务执行模块,用于基于所述目标资源节点执行用户的任务请求

[0010]作为本专利技术进一步的技术方案,所述初步筛选模块包括:可用资源获取单元,用于拷贝各资源节点的可用资源,得到各资源节点的可用资源集;资源比对分析单元,用于将预测所需资源数据与各资源节点的可用资源集进行比对分析;目标筛选提取单元,用于提取与预测所需资源数据匹配度处于预设资源利用率值域范围内的初步目标资源节点集合,所述预设资源利用率指的是预测所需资源数据在各资源节点的可用资源中的占比的预设值

[0011]作为本专利技术进一步的技术方案,所述目标获取模块包括:剩余率获取单元,用于分别获取各项可用资源相对于各项总资源的占比,得到各
项可用资源的剩余率;占用率获取单元,用于分别计算目标资源节点集合中每个资源节点的可用资源中的计算资源

存储资源

网络资源和监控资源在各项总资源中的计算资源

存储资源

网络资源和监控资源的占用百分比,得到目标资源节点集合中每个资源节点中各项可用资源的资源占用率;目标资源获取单元,用于分别统计目标资源节点集合中每个资源节点中各项可用资源的资源占用率在剩余率中的占比之和,取占比之和最小值,取最小值对应的资源节点为目标资源节点,实现均衡负载,利于系统的稳定运行

[0012]与现有技术相比,本专利技术的有益效果是:本专利技术提供了一种云计算系统中的资源节点分配方法及系统,在本专利技术中首先通过对用户终端发送的任务请求进行分析预测生成预测所需资源数据,通过对比各资源节点的可用资源和预测所需资源信息,得到满足执行条件的初步目标资源节点集合,最后通过将目标资源节点集合中的数据和各资源节点的运行数据进行进一步的比对筛选得到最优目标资源节点,本专利技术分配的目标资源节点能够实现满足执行任务且避免过多的资源浪费的基础上,还能够尽可能实现资源平衡,避免某一项可用资源越来越少,利于系统的稳定运行

附图说明
[0013]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种云计算系统中的资源节点分配方法,其特征在于,包括以下步骤:接收用户终端发送的任务请求,所述任务请求中携带有属性信息,其中,所述属性信息包括任务类型;根据所述任务请求中携带的属性信息生成预测所需资源数据,所述预测所需资源数据中的所需资源包括所需计算资源

所需存储资源

所需网络资源和所需监控资源;获取各资源节点的运行数据,所述运行数据包括可用资源和已占用资源两种状态;根据各资源节点的可用资源和预测所需资源信息,得到初步目标资源节点集合,所述可用资源包括以下几项:计算资源

存储资源

网络资源和监控资源;根据初步目标资源节点集合和各资源节点的运行数据得到目标资源节点;基于所述目标资源节点执行用户的任务请求
。2.
根据权利要求1所述的一种云计算系统中的资源节点分配方法,其特征在于,所述根据所述任务请求中携带的属性信息生成预测所需资源数据的步骤包括:拷贝所述属性信息中的任务类型,得到待匹配集;将待匹配集遍历预设资源配置表,匹配得到预测所需资源数据
。3.
根据权利要求2所述的一种云计算系统中的资源节点分配方法,其特征在于,所述根据各资源节点的可用资源和预测所需资源信息,得到初步目标资源节点集合的步骤包括:拷贝各资源节点的可用资源,得到各资源节点的可用资源集;将预测所需资源数据与各资源节点的可用资源集进行比对分析;提取与预测所需资源数据匹配度处于预设资源利用率值域范围内的初步目标资源节点集合
。4.
根据权利要求3所述的一种云计算系统中的资源节点分配方法,其特征在于,所述根据初步目标资源节点集合和各资源节点的运行数据得到目标资源节点的步骤包括:分别获取各项可用资源相对于各项总资源的占比,得到各项可用资源的剩余率;分别计算目标资源节点集合中每个资源节点的可用资源在各项总资源中的占用百分比,得到目标资源节点集合中每个资源节点中各项可用资源的资源占用率;分别统计目标资源节点集合中每个资源节点中各项可用资源的资源占用率在剩余率中的占比之和,取占比之和...

【专利技术属性】
技术研发人员:范凯旋彭忠周继中雷长青
申请(专利权)人:纬创软件武汉有限公司
类型:发明
国别省市:

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

1