节点控制方法、装置、设备和存储介质与流程

文档序号:41143571发布日期:2025-03-04 17:18阅读:2来源:国知局
节点控制方法、装置、设备和存储介质与流程

本技术涉及通信,尤其涉及一种节点控制方法、装置、设备和存储介质。


背景技术:

1、随着互联网和大数据技术的快速发展,分布式系统已经成为现代信息技术架构的主流选择,分布式系统可以将计算任务分散到多个节点上执行,依此提升了分布式系统的处理能力和可靠性,然而,这也带来了资源管理复杂、负载均衡困难和动态扩展需求等挑战。

2、在现有技术中,分布式系统主要通过静态配置方式事先进行资源管理,使用负载均衡器进行负载均衡,利用自动化的运维工具调整分布式系统中的节点数量,但是,这些方式在应对动态变化的负载和复杂的业务需求时存在局限性。目前,分布式系统需要通过静态配置的方式事先配置固定阈值,在执行负载均衡任务时,对分布式系统的运行指标进行检查,如果分布式系统的运行指标超过事先配置的固定阈值,则对分布式系统进行调整,例如:利用运维工具调整分布式系统中的节点数量。

3、但是,基于静态配置的负载均衡方式在面对日益复杂的分布式系统场景时,容易因为不合时宜地调整节点数量,造成分布式系统运行不稳定的问题发生。例如:分布式系统的运行指标大于固定阈值,就会增加节点数量,但是,如果固定阈值较小,那么会频繁增加节点数量,不但会造成系统资源浪费,还会因为频繁配置资源造成系统;如果固定阈值较大,则不能及时增加节点数量,这样会导致系统超负荷运行,甚至会出现系统崩溃的问题。


技术实现思路

1、本技术提供了一种节点控制方法、装置、设备和存储介质,以解决现有技术采用基于静态配置的负载均衡方式,容易出现因为不合时宜地调整节点数量,造成分布式系统运行不稳定的问题。

2、针对上述技术问题,本技术技术方案是通过如下实施例来解决的:

3、本技术实施例提供了一种节点控制方法,包括:获取目标系统中的运行节点对应的节点参数以及获取所述目标系统在调控方向上的调控节点对应的节点参数;根据所述运行节点对应的节点参数以及所述调控节点对应的节点参数,确定所述目标系统对应的系统运行指数和预期运行指数;根据所述系统运行指数和所述预期运行指数,更新所述调控方向对应的节点调控阈值;根据所述系统运行指数以及所述调控方向对应的节点调控阈值,控制所述调控节点在所述目标系统中的运行状态。

4、其中,所述获取所述目标系统在调控方向上的调控节点对应的节点参数,包括:获取所述目标系统在不同调控方向上的调控节点分别对应的节点参数;所述调控方向的种类包括增加节点方向和减少节点方向;或者,确定所述目标系统在未来时间段对应的调控方向,并且,获取所述目标系统在确定的所述调控方向上的调控节点对应的节点参数。

5、其中,所述获取所述目标系统在调控方向上的调控节点对应的节点参数,包括:在所述调控方向为增加节点方向的情况下,在所述目标系统中选择其中一个停用节点作为所述调控节点,并且,获取所述调控节点对应的节点参数;在所述调控方向为减少节点方向的情况下,在所述目标系统中选择其中一个运行节点作为所述调控节点,并且,获取所述调控节点对应的节点参数。

6、其中,所述在所述目标系统中选择其中一个运行节点作为所述调控节点,包括:在所述目标系统的各个运行节点中,选择最近一次被启用的所述运行节点作为所述调控节点;或者,在所述目标系统的各个运行节点中,选择节点运行指数最大的所述运行节点作为所述调控节点。

7、其中,所述节点参数包括:多个剩余资源值以及每个所述剩余资源值对应的权重值;所述根据所述运行节点对应的节点参数以及所述调控节点对应的节点参数,确定所述目标系统对应的系统运行指数和预期运行指数,包括:根据所述运行节点对应的多个剩余资源值以及每个所述剩余资源值对应的权重值,确定所述目标系统对应的系统运行指数;根据所述运行节点对应的多个剩余资源值以及每个所述剩余资源值对应的权重值并且根据所述调控节点对应的多个剩余资源值以及每个所述剩余资源值对应的权重值,确定所述目标系统对应的预期运行指数。

8、其中,所述根据所述系统运行指数和所述预期运行指数,更新所述调控方向对应的节点调控阈值,包括:根据所述系统运行指数和所述预期运行指数,确定调控影响系数;在预设调控映射关系数据中,新增所述系统运行指数和所述调控影响系数对应的映射关系点;其中,所述调控映射关系数据用于记录所述调控方向上的各个历史时间的系统运行指数和调控影响系统对应的映射关系点;在所述调控映射关系数据中,确定所述调控方向上的极值映射关系点,并且,将所述极值映射关系点对应的系统运行指数作为所述调控方向对应的所述节点调控阈值。

9、其中,所述根据所述系统运行指数以及所述调控方向对应的节点调控阈值,控制所述调控节点在所述目标系统中的运行状态,包括:在所述调控方向为增加节点方向的情况下,以当前时间为时间终点,向前获取预设第一时间长度内确定的各个系统运行指数;按照确定时间从先到后的顺序,比较得出各个所述系统运行指数从小于所述增加节点方向对应的节点调控阈值,变化到大于或者等于所述增加节点方向对应的节点调控阈值的情况下,控制最近一次确定所述系统运行指数时的所述调控节点的运行状态为启用;在所述调控方向为减少节点方向的情况下,以当前时间为时间终点,向前获取预设第二时间长度内确定的各个系统运行指数;按照确定时间从先到后的顺序,比较得出各个所述系统运行指数从大于所述减少节点方向对应的节点调控阈值,变化到小于或者等于所述减少节点方向对应的节点调控阈值的情况下,控制最近一次确定所述系统运行指数时的所述调控节点的运行状态为停用。

10、本技术实施例提供了一种节点控制装置,包括:获取模块,用于获取目标系统中的运行节点对应的节点参数以及获取所述目标系统在调控方向上的调控节点对应的节点参数;确定模块,用于根据所述运行节点对应的节点参数以及所述调控节点对应的节点参数,确定所述目标系统对应的系统运行指数和预期运行指数;更新模块,用于根据所述系统运行指数和所述预期运行指数,更新所述调控方向对应的节点调控阈值;控制模块,用于根据所述系统运行指数以及所述调控方向对应的节点调控阈值,控制所述调控节点在所述目标系统中的运行状态。

11、本技术实施例还提供了一种节点控制设备,包括:至少一个通信接口;与所述至少一个通信接口相连接的至少一个总线;与所述至少一个总线相连接的至少一个处理器;与所述至少一个总线相连接的至少一个存储器,其中,所述处理器被配置为:执行所述存储器中存储的节点控制程序,以实现上述任一项所述的节点控制方法。

12、本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令被执行,以实现上述任一项所述的节点控制方法。

13、本技术实施例提供的上述技术方案与现有技术相比具有如下优点:本技术实施例提供的方法可以获取目标系统中的运行节点对应的节点参数以及获取所述目标系统在调控方向上的调控节点对应的节点参数;根据所述运行节点对应的节点参数以及所述调控节点对应的节点参数,确定所述目标系统对应的系统运行指数和预期运行指数;根据所述系统运行指数和所述预期运行指数,更新所述调控方向对应的节点调控阈值;根据所述系统运行指数以及所述调控方向对应的节点调控阈值,控制所述调控节点在所述目标系统中的运行状态。本技术实施例根据运行节点的节点参数以及调控方向上的调控节点的节点参数,可以确定目标系统的系统运行指数以及预测目标系统调控节点数量之后的预期运行指数,系统运行指数和预期运行指数可以反映调控运行节点数量能够为目标系统带来的资源变化,根据该资源变化更新节点调控阈值,这样,在不断调整节点数量的过程中,使节点调控阈值可以跟随资源变化情况进行调整,避免使用固定阈值无法及时调整节点数量造成的系统运行不稳定的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1