【技术实现步骤摘要】
资源动态调配方法、装置、设备及系统
[0001]本申请涉及计算机
,尤其涉及一种资源动态调配方法、装置、设备及系统。
技术介绍
[0002]随着人工智能以及物联网技术的不断发展,需要处理的图像数据、音视频数据等越来越多。相应的,对于数据处理所需的计算资源进行合理分配变得越来越重要。当前计算资源的分配方式通常是通过监控各数据处理服务的资源使用率,当资源使用率到达设置的阈值时,进行弹性伸缩。但是,在一些场景中,资源使用率并不能很准确的反应出数据处理服务的服务质量,因此存在资源分配不合理等问题。
技术实现思路
[0003]本申请实施例的目的是提供一种资源动态调配方法、装置、设备及系统,以解决现有资源分配方式存在的资源分配不合理等问题。
[0004]为解决上述技术问题,本申请实施例是这样实现的:
[0005]第一方面,本申请实施例提供了一种资源动态调配方法,包括:
[0006]获取多个服务提供节点的服务提供数据;其中,每个所述服务提供节点中运行至少一个进程,不同的所述进程基于分配的物理资源提供相同或不同的数据处理服务;
[0007]根据所述服务提供数据,确定各所述数据处理服务中是否存在满足资源动态调配条件的目标数据处理服务;
[0008]若是,则根据预先获取的所述目标数据处理服务对应的所述物理资源的第一资源信息及每个所述服务提供节点的所述物理资源的第二资源信息,进行所述物理资源的动态调配处理。
[0009]第二方面,本申请实施例提供了一种资源动态调配装置, ...
【技术保护点】
【技术特征摘要】
1.一种资源动态调配方法,其特征在于,包括:获取多个服务提供节点的服务提供数据;其中,每个所述服务提供节点中运行至少一个进程,不同的所述进程基于分配的物理资源提供相同或不同的数据处理服务;根据所述服务提供数据,确定各所述数据处理服务中是否存在满足资源动态调配条件的目标数据处理服务;若是,则根据预先获取的所述目标数据处理服务对应的所述物理资源的第一资源信息及每个所述服务提供节点的所述物理资源的第二资源信息,进行所述物理资源的动态调配处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述服务提供数据,确定各所述数据处理服务中是否存在满足资源动态调配条件的目标数据处理服务,包括:根据所述服务提供数据,确定对应的各所述数据处理服务在当前统计周期内的当前服务参数;根据所述当前服务参数,确定对应的数据处理服务是否为满足资源扩充条件的第一目标数据处理服务;若否,则根据所述当前服务参数,确定对应的数据处理服务是否为满足资源缩减条件的第二目标数据处理服务。3.根据权利要求2所述的方法,其特征在于,所述根据所述当前服务参数,确定对应的数据处理服务是否为满足资源扩充条件的第一目标数据处理服务,包括:确定所述当前服务参数是否不小于预设的服务参数阈值;若是,则获取相应数据处理服务在连续的预设数量的历史统计周期内的历史服务参数;若确定所述历史服务参数均不小于所述服务参数阈值,则将相应的数据处理服务确定为满足资源扩充条件的第一目标数据处理服务;所述根据所述当前服务参数,确定对应的数据处理服务是否为满足资源缩减条件的第二目标数据处理服务,包括:若确定所述当前服务参数包括的失败率为零、且所述当前服务参数包括的平均耗时低于平均耗时阈值,则将相应的数据处理服务确定为满足资源缩减条件的第二目标数据处理服务。4.根据权利要求2所述的方法,其特征在于,所述物理资源包括计算资源;所述根据预先获取的所述目标数据处理服务对应的所述物理资源的第一资源信息及每个所述服务提供节点的所述物理资源的第二资源信息,进行所述物理资源的动态调配处理,包括:若确定存在所述第一目标数据处理服务,则根据所述当前服务参数确定待启动进程的第一数量;基于资源均衡原则,根据所述第一目标数据处理服务的计算资源类型和所述第一资源信息、所述第一数量及所述第二资源信息,进行所述物理资源的分配处理;若确定存在所述第二目标数据处理服务,则根据所述当前服务参数确定待关闭进程的第二数量;基于资源均衡原则,根据所述第二目标数据处理服务的所述第一资源信息、所述第二数量及所述第二资源信息,进行物理资源的回收处理。5.根据权利要求4所述的方法,其特征在于,所述当前服务参数包括服务失败率,所述根据所述当前服务参数确定待启动进程的第一数量,包括:
根据所述服务失败率,确定在所述当前统计周期内处理失败的数据的第三数量;根据所述第一目标数据处理服务的服务标识,从预设的服务标识与第四数量的关联关系中,获取关联的目标第四数量;其中,所述第四数量是所述进程提供所述第一目标数据处理服务时,在每个所述统计周期内可成功处理的数据的数量;根据所述第三数量和所述第四数量,确定待启动进程的第一数量;或者,所述当前服务参数包括平均耗时,所述根据所述当前服务参数确定待启动进程的第一数量,包括:确定当前提供所述第一目标数据处理服务的进程的第五数量;根据所述平均耗时、预设的平均耗时阈值和所述第五数量,确定待启动进程的第一数量;或者,所述当前服务参数包括失败率和平均耗时,所述根据所述当前服务参数确定待启动进程的第一数量,包括:分别根据所述失败率和所述平均耗时,确定对应的候选数量;将所述候选数量中的最大数量确定为待启动进程的第一数量。6.根据权利要求4所述的方法,其特征在于,所述基于资源均衡原则,根据所述第一目标数据处理服务的计算资源类型和所述第一资源信息、所述第一数量及所述第二资源信息,进行所述物理资源的分配处理,包括:根据所述第一目标数据处理服务对应的计算资源类型,从各所述服务提供节点中确定与所述计算资源类型相匹配的候选服务提供节点;确定每个所述候选服务提供节点当前可用的物理资源的...
【专利技术属性】
技术研发人员:谭现成,
申请(专利权)人:杭州萤石软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。