系统控制方法及装置制造方法及图纸

技术编号:36944251 阅读:26 留言:0更新日期:2023-03-22 19:05
本说明书实施例提供了系统控制方法及装置,其中,一种系统控制方法包括:获取对目标系统进行监测所得到的当前时间段的系统状态信息;目标系统包括服务器集群;将系统状态信息输入当前时间段的系统控制模型进行容量配置操作的预估处理,得到目标系统的容量配置方案集合;在容量配置方案集合中确定目标容量配置方案;目标容量配置方案用于对目标系统执行容量配置操作;根据目标容量配置方案,执行对目标系统的服务器集群的容量配置操作。标系统的服务器集群的容量配置操作。标系统的服务器集群的容量配置操作。

【技术实现步骤摘要】
系统控制方法及装置


[0001]本文件涉及数据处理领域,尤其涉及一种系统控制方法及装置。

技术介绍

[0002]随着互联网技术的发展,云业务呈现蓬勃的发展趋势,用于实现云业务的云服务系统的规模也越来越大。在云服务系统执行资源调配的过程中,若增加云服务系统的系统容量,可能会造成资源浪费;若减少云服务系统的系统容量,虽然能够节省资源,但可能会导致云服务系统的工作负载过高,业务执行出错。

技术实现思路

[0003]本说明书一个或多个实施例提供了一种系统控制方法。所述系统控制方法,包括:获取对目标系统进行监测所得到的当前时间段的系统状态信息;所述目标系统包括服务器集群。将所述系统状态信息输入当前时间段的系统控制模型进行容量配置操作的预估处理,得到所述目标系统的容量配置方案集合。在所述容量配置方案集合中确定目标容量配置方案;所述目标容量配置方案用于对所述目标系统执行容量配置操作。根据所述目标容量配置方案,执行对所述目标系统的服务器集群的容量配置操作。
[0004]本说明书一个或多个实施例提供了一种系统控制装置,包括:信息获取模块,被配置为获取对目标系统进行监测所得到的当前时间段的系统状态信息;所述目标系统包括服务器集群。操作预估模块,被配置为将所述系统状态信息输入当前时间段的系统控制模型进行容量配置操作的预估处理,得到所述目标系统的容量配置方案集合。方案确定模块,被配置为在所述容量配置方案集合中确定目标容量配置方案;所述目标容量配置方案用于对所述目标系统执行容量配置操作。操作执行模块,被配置为根据所述目标容量配置方案,执行对所述目标系统的服务器集群的容量配置操作。
[0005]本说明书一个或多个实施例提供了一种系统控制设备,包括:处理器;以及,被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:获取对目标系统进行监测所得到的当前时间段的系统状态信息;所述目标系统包括服务器集群。将所述系统状态信息输入当前时间段的系统控制模型进行容量配置操作的预估处理,得到所述目标系统的容量配置方案集合。在所述容量配置方案集合中确定目标容量配置方案;所述目标容量配置方案用于对所述目标系统执行容量配置操作。根据所述目标容量配置方案,执行对所述目标系统的服务器集群的容量配置操作。
[0006]本说明书一个或多个实施例提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现以下流程:获取对目标系统进行监测所得到的当前时间段的系统状态信息;所述目标系统包括服务器集群。将所述系统状态信息输入当前时间段的系统控制模型进行容量配置操作的预估处理,得到所述目标系统的容量配置方案集合。在所述容量配置方案集合中确定目标容量配置方案;所述目标容量配置方案用于对所述目标系统执行容量配置操作。根据所述目标容量配置方案,执行对所述目标系统
的服务器集群的容量配置操作。
附图说明
[0007]为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图;
[0008]图1为本说明书一个或多个实施例提供的一种系统控制方法处理流程图;
[0009]图2为本说明书一个或多个实施例提供的一种系统控制方法中强化学习原理示意图;
[0010]图3为本说明书一个或多个实施例提供的一种系统控制方法的算法流程图;
[0011]图4为本说明书一个或多个实施例提供的一种系统控制装置示意图;
[0012]图5为本说明书一个或多个实施例提供的一种系统控制设备的结构示意图。
具体实施方式
[0013]为了使本
的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。
[0014]本说明书提供的一种系统控制方法实施例:
[0015]通过本实施例提供的系统控制方法,可以获取当前时间段的实时的系统状态信息,并生成该当前时间段对应的容量配置操作集合,一方面能够保证服务器集群的容量配置符合最新的工作需求,另一方面,能够避免服务器集群的容量配置过于频繁。
[0016]参照图1,本实施例提供的系统控制方法,具体包括步骤S102至步骤S108。
[0017]步骤S102,获取对目标系统进行监测所得到的当前时间段的系统状态信息;目标系统包括服务器集群。
[0018]目标系统可以是一个包括服务器集群的系统。服务器集群可以是将很多服务器集中起来一起进行同一种服务,从客户端的角度可以将服务器集群视为一个服务器。服务器集群可以利用多个计算机设备进行并行计算从而获得很高的计算速度,也可以用多个计算机设备做备份,从而使得在任何一个计算机设备损坏的情况下服务器集群所处的系统还是能正常运行。
[0019]目标系统的系统容量可以是目标系统包括的服务器集群中部署的服务器数量。
[0020]在服务器集群作为一个整体共同执行任务的情况下,且每个服务器所运行的代码相同的情况下,服务器集群所包括的每个服务器可以视为一个集群副本。增加集群副本的数量,可能导致服务器集群中每个服务器的工作负担降低,即服务器集群的CPU利用率下降;增加集群副本的数量,可能导致服务器集群中每个服务器的工作负担增加,即服务器集群的CPU利用率上升。
[0021]服务器集群的CPU利用率,可以是服务器集群包括的多个服务器中每个服务器的
CPU利用率的平均值。
[0022]当前时间段的长度可以预先设置,例如,24小时。
[0023]在获取当前时间段的系统状态信息之前,可以通过监控模块,按照预设采集频率对目标系统进行监测,得到各个时间点的系统状态信息并存储于数据库中,获取当前时间段的系统状态信息,可以是在预设时间点从数据库中读取当前时间段的系统状态信息,当前时间段可以包括多个时间点,当前时间段所包括的多个时间点由预设时间点和预先设置的当前时间段的长度确定。
[0024]例如,预设采集频率为每分钟采集1次,则各个时间点的系统状态信息可以是每分钟的系统状态信息。当前时间段的长度为24小时,预设时间点为本日上午9点,则当前时间段可以是昨日上午9点至本日上午9点,当前时间段所包括的多个时间点,可以是当前时间段内每分钟对应的各个时间点。
[0025]系统状态信息可以是可反映目标系统的系统状态的参数信息。
[0026]在本实施例提供的一种可选实施方式中,系统状态信息包括服务器集群的流量指标、性能指标以及业务指标中的至少一者。...

【技术保护点】

【技术特征摘要】
1.一种系统控制方法,包括:获取对目标系统进行监测所得到的当前时间段的系统状态信息;所述目标系统包括服务器集群;将所述系统状态信息输入当前时间段的系统控制模型进行容量配置操作的预估处理,得到所述目标系统的容量配置方案集合;在所述容量配置方案集合中确定目标容量配置方案;所述目标容量配置方案用于对所述目标系统执行容量配置操作;根据所述目标容量配置方案,执行对所述目标系统的服务器集群的容量配置操作。2.根据权利要求1所述的方法,所述系统状态信息包括当前时间段内多个时间点的系统状态子信息;所述将所述系统状态信息输入当前时间段的系统控制模型进行容量配置操作的预估处理,得到所述目标系统的容量配置方案集合,包括:将各个系统状态子信息输入所述系统控制模型进行容量配置操作的预估处理,得到所述各个系统状态子信息对应的预估阈值区间,所述预估阈值区间用于表征所述容量配置操作的容量变化值的预估取值范围;基于所述预估阈值区间,生成对应的容量配置方案;基于所述各个系统状态子信息对应的容量配置方案,构建所述当前时间段内所述目标系统的容量配置方案集合。3.根据权利要求2所述的方法,所述在所述容量配置方案集合中确定目标容量配置方案,包括:获取所述目标系统在所述当前时间段的系统容量与所述目标系统在所述各个时间点的CPU利用率;根据所述系统容量和所述各个时间点的CPU利用率,生成所述目标系统在所述当前时间段的负载曲线;基于所述负载曲线对预置的自适应滤波器进行参数配置;所述自适应滤波器用于计算与所述负载曲线对应的决策曲线,根据所述决策曲线,从所述容量配置方案集合中选择所述目标容量配置方案;将所述当前时间段内所述目标系统的容量配置方案集合输入参数配置后的自适应滤波器进行方案选择处理,得到所述目标容量配置方案。4.根据权利要求3所述的方法,所述参数配置后的自适应滤波器通过如下方式从所述当前时间段内所述目标系统的容量配置方案集合中选择所述目标容量配置方案:根据所述当前时间段内每个时间点对应的容量配置方案,生成所述当前时间段对应的决策曲面;所述每个时间点对应的容量配置方案携带有所述每个时间点对应的所述容量配置操作的容量变化值的预估取值范围;采用预设度量方式,在所述决策曲面中确定与所述负载曲线的曲线形态的相似性最大的决策曲线;所述预设度量方式包括欧式度量方式、余弦度量方式中的一者;确定所述决策曲线中的目标决策点;将所述目标决策点对应的容量配置方案确定为所述目标容量配置方案。5.根据权利要求1所述的方法,所述系统控制方法,还包括:获取连续的多个时间段的所述目标系统的样本系统状态信息,及所述多个时间段的容
量配置方案,以及获取所述容量配置方案所对应的样本执行动作向量;所述样本执行动作向量,由所述系统控制模型在生成容量配置方案时所执行的决策动作的动作参数所构成;将根据所述样本系统状态信息计算得到的系统奖励评分作为反馈,将所述样本系统状态信息和所述样本执行动作向量作为训练样本,对所述系统控制模型进行强化学习训练,得到训练后的所述系统控制模型;其中,所述系统奖励评分与所述目标系统的CPU利用率正相关,与所述目标系统的预设负向指标负相关。6.根据权利要求5所述的方法,所述将根据所述样本系统状态信息计算得到的系统奖励评分作为反馈,包括:从所述样本系统状态信息中,获取所述目标系统的CPU利用率和所述目标系统的预设负向指标;所述预设负向指标包括:与系统稳定性相关的多个系统负向指标中的一个或多个;若所述预设负向指标满足当前系统容量配置下的系统稳定条件,则将所述系统奖励评分确定为第一设定值;所述第一设定值与所述CPU利用率成正比且小于1;若所述预设负向指标不满足当前系统容量配置下的系统稳定条件,则根据不满足系统稳定条件的系统负向指标,将所述系统奖励评分确定为第二设定值,所述第二设定值为负数,且与所述不满足系统稳定条件的系统负向指标负相关;将所述确定的第一预设值或第二预设值作为所述系统奖励评分。7.根据权利要求5所述的方法,所述系统控制模型包括依次连接的多个决策子模块;所述获取所述容量配置方案所对应的样本执行动作向量,包括:针对所述多个时间段中的任一第i时间段,基于所述各个决策子模块的排列序号,确定所述各个决策子模块在第i

1时间段所执行的决策动作的动作参数,得到历史动作参数;针对所述各个决策子模块中的首个决策子模块,将所述样本系统状态信息确定为最新系统状态...

【专利技术属性】
技术研发人员:朱诗逸蒋炜李建国
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1