[发明专利]一种云环境应用系统非停机升级时的负载预测方法及装置有效
申请号: | 201910511227.5 | 申请日: | 2019-06-13 |
公开(公告)号: | CN110309955B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 钱琳;庞恒茂;俞俊;朱广新;张根周;赵永柱;王琳;梅竹;陈海洋;许明杰 | 申请(专利权)人: | 南瑞集团有限公司;国电南瑞科技股份有限公司;国网陕西省电力公司 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06F9/50 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 王恒静 |
地址: | 211106 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 环境 应用 系统 停机 升级 负载 预测 方法 装置 | ||
1.一种云环境应用系统非停机升级时的负载预测方法,其特征在于,该方法包括:
获取待测样本并进行预处理,所述待测样本为云环境应用系统下非停机升级时功能模块负载样本;
输入到决策树模型进行负载预测,所述决策树模型构建方式为:
对预处理后的负载样本数据集S采用三角形隶属函数进行模糊化处理,并用均值等分区间离散化,生成负载离散样本数据集Sdis,所述负载离散样本数据集S为按时间序列获取的云环境应用系统下非停机升级时功能模块负载样本的数据集合;
将所述负载离散样本数据集Sdis交叉生成训练集Str和测试集Ste,利用所述训练集Str训练构建的所述决策树模型进行升级时负载高低的预测;
所述决策树模型构建方式还包括:采用测试集Ste对训练后的决策树模型剪枝后进行负载预测;
所述负载样本数据集S表示为:S={s1,s2,...,si,...,sp},其中,p为数据集中数据的总量,1≤i≤p,si≡{xi,yi},xi为第i条数据样本对应的属性集合,yi为第i条数据样本对应的分类且y∈{0,1},0表示低负载,1表示高负载;
每条数据样本对应的属性集合表示为:x≡(xenergy,xnetflow,xrequest,xload),其中,xenergy为机器能耗属性对应的属性值,xnetflow为网络流量属性对应的属性值,xrequest为客户请求量属性对应的属性值,xload为所有功能实时负载对应的属性元组,表示为:xload=(x1-load,x2-load,...,xn-load),其中,n为功能模块的数量;
对所述负载样本数据集采用三角形隶属函数进行模糊化处理,公式表示为:
其中,x为负载样本数据集S中某个属性的属性值,a,b,c为确定三角形隶属函数的曲线形状的参数,a,b,c的值由所述属性的属性值全部取值范围对应的区间等分法确定;
所述用均值等分区间离散化,生成负载离散样本数据集Sdis,包括:
(21)计算第k个属性模糊化后的值在负载样本数据集上的均值:
其中,1≤k≤4;
(22)求取区间的支点:
(23)第k个属性的离散化公式为:
(24)计算所有对应属性的离散化负载样本数据sdis-i≡{xdis-i,yi},xdis-i为第i条数据样本对应的属性集合,进而生成负载离散样本数据集Sdis;
所述利用所述训练集Str训练构建决策树模型进行升级时负载高低的预测,包括:
输入:训练集Str,候选属性集合A,预设模型迭代次数;
S1创建节点Node;
S2若Str中所有实例都是同一类别yi,那么Node标记为yi类叶节点,构建决策树模型T为只包含Node的单节点树,返回决策树模型T;
S3如果A为空,那么将Node标记为叶节点,并返回T;
S4对于A中每个属性,都是用属性增益率公式infoGainRation(Str,A)计算最高增益比的分裂属性,并从这个属性进行分裂;
S5根据分裂属性的每一个值,对Node中的样本进行划分,若某个划分的结果非空,则创建子节点Nodei,并标记为样本中数量最多的类别,返回T;
输出:决策模型T。
2.一种云环境应用系统非停机升级时的负载预测装置,其特征在于,包括:
数据采集模块,用于获取云环境应用系统下非停机升级时功能模块负载样本;
预处理模块,用于对所述获取的负载样本进行预处理;
预测模块,用于将预处理后的样本输入到决策树模型进行负载预测,所述决策树模型构建方式包括:
对预处理后的负载样本数据集S采用三角形隶属函数进行模糊化处理,并用均值等分区间离散化,生成负载离散样本数据集Sdis,所述负载离散样本数据集S为按时间序列获取的云环境应用系统下非停机升级时功能模块负载样本的数据集合;
将所述负载离散样本数据集Sdis交叉生成训练集Str和测试集Ste,利用所述训练集Str构建决策树模型进行升级时负载高低的预测;
所述决策树模型构建方式还包括:采用测试集Ste对训练后的决策树模型剪枝后并进行负载预测;
所述数据采集模块,包括:
负载样本数据集表示单元,用于表示负载样本数据集,S={s1,s2,...,si,...,sp},其中,p为数据集中数据的总量,1≤i≤p,si≡{xi,yi},xi为第i条数据样本对应的属性集合,yi为第i条数据样本对应的分类且y∈{0,1},0表示低负载,1表示高负载;
属性集合表示单元,用于表示每条数据样本对应的属性集合,x≡(xenergy,xnetflow,xrequest,xload),其中,xenergy为机器能耗属性对应的属性值,xnetflow为网络流量属性对应的属性值,xrequest为客户请求量属性对应的属性值,xload为所有功能实时负载对应的属性元组,表示为:xload=(x1-load,x2-load,...,xn-load),其中,n为功能模块的数量;
所述预测模块中,采用均值等分区间离散化,生成负载离散样本数据集Sdis,包括:
计算第k个属性模糊化后的值在负载样本数据集上的均值:
其中,1≤k≤4;
求取区间的支点:
第k个属性的离散化公式为:
计算所有对应属性的离散化负载样本数据sdis-i≡{xdis-i,yi},xdis-i为第i条数据样本对应的属性集合,进而生成负载离散样本数据集Sdis。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南瑞集团有限公司;国电南瑞科技股份有限公司;国网陕西省电力公司,未经南瑞集团有限公司;国电南瑞科技股份有限公司;国网陕西省电力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910511227.5/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理