【技术实现步骤摘要】
资源动态分配方法、装置、电子设备及存储介质
[0001]本专利技术涉及大数据及数字医疗
,具体涉及一种资源动态分配方法、装置、电子设备及存储介质。
技术介绍
[0002]随着计算机技术的发展,尤其是医疗云计算、容器化、集群应用实例等技术的兴起,一般都是利用集群技术将计算机组件通过算法进行串联,组合成功能强大的硬件集群,作为一个整体对外提供服务,在对外提供服务过程中,需要根据大规模集群运行时的容量情况及资源的可用容量选择合适的目标集群进行资源分配。
[0003]然而,在进行大规模集群管理时,人工进行资源分配时常常出现资源超分配、资源紧张或者资源分配不均等问题,导致资源分配准确率低。
技术实现思路
[0004]鉴于以上内容,有必要提出一种资源动态分配方法、装置、电子设备及存储介质,通过执行可用集群筛选决策树得到目标可用集群,并进行资源分配,实现资源自动分配,提高了资源分配的效率。
[0005]本专利技术的第一方面提供一种资源动态分配方法,所述方法包括:
[0006]响应于接收的资源分配请求,获取应用实例;
[0007]每隔预设采样周期采集集群内每个硬件资源的性能指标上传至数据中台;
[0008]采集所述数据中台中的每个采样周期内的每个硬件资源的每个性能指标进行预处理,获取所述每个性能指标的已用容量;
[0009]根据所述每个性能指标的已用容量计算所述每个性能指标的可用容量;
[0010]判断所述每个性能指标的可用容量是否满足所述应用实例中对应性 ...
【技术保护点】
【技术特征摘要】
1.一种资源动态分配方法,其特征在于,所述方法包括:响应于接收的资源分配请求,获取应用实例;每隔预设采样周期采集集群内每个硬件资源的性能指标上传至数据中台;采集所述数据中台中的每个采样周期内的每个硬件资源的每个性能指标进行预处理,获取所述每个性能指标的已用容量;根据所述每个性能指标的已用容量计算所述每个性能指标的可用容量;判断所述每个性能指标的可用容量是否满足所述应用实例中对应性能指标的需求容量;当所述每个性能指标的可用容量满足所述应用实例中对应性能指标的需求容量时,基于所述集群的子集群类型、每个子集群的容量负载、每个子集群的可用容量及每个子集群的质量创建可用集群筛选决策树;执行所述可用集群筛选决策树,在所述集群的集群资源池中查询得到目标可用集群,并在所述目标可用集群中对所述应用实例进行资源分配。2.如权利要求1所述的资源动态分配方法,其特征在于,所述采集所述数据中台中的每个采样周期内的每个硬件资源的每个性能指标进行预处理,获取所述每个性能指标的已用容量,包括:对于每个采样周期内每个硬件资源的每个性能指标的多个指标值,按照预设的排序规则对所述多个指标值进行排序;从排序结果中随机选取第N个指标值作为所述性能指标的目标指标值;统计所述多个指标值的总数;根据所述总数、所述目标指标值和预设的百分比计算所述每个性能指标的指数;若所述指数等于0,确定所述性能指标的已用容量为所述目标指标值;若所述指数不等于0,确定所述性能指标的已用容量等于第一值与第二值之和,其中,所述第一值等于所述指数乘以所述第N个指标值的下一个指标值,所述第二值等于所述第N个指标值与1减去所述指数之差值的乘积。3.如权利要求1所述的资源动态分配方法,其特征在于,所述在所述目标可用集群中对所述应用实例进行资源分配包括:获取所述应用实例中各个应用实例之间的运行关系;根据所述各个应用实例之间的运行关系确定所述各个应用实例的资源分配明细;基于各个应用实例的资源分配明细在所述目标可用集群中对所述各个应用实例进行资源分配。4.如权利要求1所述的资源动态分配方法,其特征在于,所述基于所述集群的子集群类型、每个子集群的容量负载、每个子集群的可用容量及每个子集群的质量创建可用集群筛选决策树,包括:根据所述应用实例的需求容量和所述集群的子集群类型、每个子集群的容量负载、每个子集群的可用容量及每个子集群的质量构建可用集群筛选决策树,其中,所述可用集群筛选决策树的每层包括属性节点及所述属性节点对应的筛选规则,所述筛选规则是基于所述应用实例的需求容量创建得到的;将预设的可用集群的查询流程对应的可用集群查询的节点转换为对应的可用集群筛
选决策树的属性节点,其中,所述可用集群筛选决策树的属性节点中包含有可用集群查询的属性节点的筛选规则;将所述预设的可用集群的查询流程对应的可用集群查询的节点之间的引用关系转换为对应的可用集群筛选决策树中属性节点之间的边,其中,所述可用集群筛选决策树中属性节点之间的边作为...
【专利技术属性】
技术研发人员:余俊杰,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。