一种基于对比模式实现服务器硬件资源智能化分配的方法技术

技术编号:15542591 阅读:168 留言:0更新日期:2017-06-05 11:28
本发明专利技术公开了一种基于对比模式实现服务器硬件资源智能化分配的方法,其实现过程为:首先进行挖掘数据分析,即通过自动化运维过程中获取监控数据并预处理;通过对比模式对监控数据进行处理,该对比模式即为采用对比挖掘算法进行数据处理;根据处理结果,对服务器硬件资源进行智能化分配。该一种基于对比模式实现服务器硬件资源智能化分配的方法与现有技术相比,结合对比挖掘数据分析技术和运维自动化的硬件监控技术,分析各个子业务对服务器硬件资源的耗费情况,可分析出各个子业务模块耗费服务器硬件资源的特点,可以为运行的业务智能化的分配硬件资源,从而达到减少服务器购置成本和运维成本,实用性强,易于实现,易于推广。

Method for realizing intelligent distribution of server hardware resource based on contrast mode

The invention discloses a method for realizing intelligent server hardware resources allocation mode based on the comparison, the implementation process is as follows: first, data mining analysis, namely monitoring data obtaining and preprocessing by automated operation and maintenance process; the monitoring data were processed by contrast mode, the comparison model is compared with mining algorithm for data processing based on the results; intelligent allocation of server hardware resources. A comparison of the model compared with the existing technology of server intelligent hardware resources allocation based on hardware monitoring technology with data mining technology and comparative analysis of the operation and maintenance of automation, analysis the consumption of various businesses on the server hardware resources, we can analyze the characteristics of each sub module business cost server hardware resources, for business intelligence run the allocation of hardware resources, so as to reduce the server purchase cost and maintenance cost, strong practicability, easy to implement, easy to popularize.

【技术实现步骤摘要】
一种基于对比模式实现服务器硬件资源智能化分配的方法
本专利技术涉及计算机
,具体地说是一种实用性强、基于对比模式实现服务器硬件资源智能化分配的方法。
技术介绍
随着信息技术的持续发展,信息技术的覆盖面扩大,企业的业务更为繁杂,数据中心从初期的几台服务器发展到大规模的服务器集群,仅仅依靠人工已经无法满足运维工作的需要,因此自动化运维开始被广泛研究和应用。通过自动化运维的监控技术,记录了每台服务器在各个时间节点的硬件资源耗费情况。对比挖掘数据分析技术模仿人类认识事物的方式,探测多类数据样本中各自的特性,在日常生活中有着广泛的应用。在现有技术中,自动化运维的平台中保存了大量服务器硬件资源的实时监控信息,例如内存占用、cup占用等数据。但是当前,缺乏针对运维自动化平台的硬件资源监控数据进行处理的方法,这样就会导致业务无法结合分析获取的监控数据来进行分配硬件资源,造成硬件资源的浪费,即服务器购置成本和运维成本的提高。基于此,现提供一种基于对比模式实现服务器硬件资源智能化分配的方法,利用对比模式挖掘算法分析各个子业务对服务器硬件资源的耗费情况,可分析出各个子业务模块耗费服务器硬件资源的特点,从而实现各个子业务模块服务器资源智能化分配。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种实用性强、基于对比模式实现服务器硬件资源智能化分配的方法。一种基于对比模式实现服务器硬件资源智能化分配的方法,其实现过程为:首先进行挖掘数据分析,即通过自动化运维过程中获取监控数据并预处理;通过对比模式对监控数据进行处理,该对比模式即为采用对比挖掘算法进行数据处理;根据处理结果,对服务器硬件资源进行智能化分配。所述预处理为对获取数据进行清洗,即在自动化运维过程中获取监控数据后,确定监控数据类型,然后通过设置数据清洗规则,对获取监控数据进行清洗。所述监控数据类型是后续步骤中进行比对分析的基础,具体包括非结构化的流数据和结构化的字符型数据和数值型数据,在获取的监控数据中出现的字符型数据自定义设置字符型数据出现的范围,对于数值型数据自定义设置该数值的取值范围。自定义设置的字符型数据出现的范围、数值型数据取值范围随业务量和硬件资源的数目动态变化,即业务量的数目增多或硬件资源的数目增多时,相对应的字符型数据、数值型数据的取值上限随之增加。所述数据清洗规则用于对运维自动化中获取的资源监控数据进行数据清洗,在数据清洗的过程中,对不满足该数据清洗规则的数据进行记录,在满足一定阈值条件下通知运维人员动态修改预先定义的规则,保证数据过滤规则的动态变化,该阈值条件由运维人员自定义设置。所述监控数据自动清洗过程为:首先从获取的监控数据中,选取某一行数据;然后进行规则判断,查看该数据是否符合数据清洗规则;当满足数据清洗规则时,则放回数据仓库;当不满足数据清洗规则时,则判断是否可修复,如果可以修复,则在修复后放回数据仓库,如果不可以修复,则丢弃该行监控数据。通过对比模式对监控数据进行处理是指通过包括基于流数据的算法、基于序列数据的算法、基于数值型数据的算法的对比挖掘算法,针对不同的数据进行对比处理。通过对比模式对监控数据进行智能化分配的具体实施步骤为:首先从自动化运维中获取监控数据,该自动化运维基于若干子系统,相对应的,各个子系统均有其对应的监控子系统,从各个监控子系统中选择需要用于数据分析的属性,建立对比数据分析的数据仓库;然后根据定义的规则进行数据的自动清洗;针对监控数据类型,选择合适的对比数据挖掘算法对各监控数据进行对比挖掘;对挖掘得到的对比模式进行过滤和筛选;通过挖掘得到的对比模式针对各个业务实现智能化的资源配置。上述步骤中实现智能化的资源配置是指根据对比模式获得的结果动态生成修改各个业务资源配置的可执行脚本文件。本专利技术的一种基于对比模式实现服务器硬件资源智能化分配的方法,具有以下优点:该专利技术的一种基于对比模式实现服务器硬件资源智能化分配的方法,结合对比挖掘数据分析技术和运维自动化的硬件监控技术,分析各个子业务对服务器硬件资源的耗费情况,可分析出各个子业务模块耗费服务器硬件资源的特点,可以为运行的业务智能化的分配硬件资源,从而达到减少服务器购置成本和运维成本,实用性强,易于实现,易于推广。附图说明附图1为本专利技术的数据清洗过程示意图。附图2为本专利技术的实现流程图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步说明。如附图1、图2所示,一种基于对比模式实现服务器硬件资源智能化分配的方法,结合对比挖掘数据分析技术和运维自动化的硬件监控技术,可以为运行的业务智能化的分配硬件资源,从而达到减少服务器购置成本和运维成本。其实现过程为:首先进行挖掘数据分析,即通过自动化运维过程中获取监控数据并预处理;通过对比模式对监控数据进行处理,该对比模式即为采用对比挖掘算法进行数据处理;根据处理结果,对服务器硬件资源进行智能化分配。所述预处理为对获取数据进行清洗,即在自动化运维过程中获取监控数据后,确定监控数据类型,然后通过设置数据清洗规则,对获取监控数据进行清洗。利用以上手段,使得运维技术不仅走向自动化而且向智能化方向发展。所述监控数据类型是后续步骤中进行比对分析的基础,自动化运维平台中的监控数据主要包括非结构化的流数据和结构化的数据,该结构化的数据包括字符型数据和数值型数据,具体分为字符型枚举数据、数值型枚举数据、数值型数据。在获取的监控数据中出现的字符型数据自定义设置字符型数据出现的范围,对于数值型数据自定义设置该数值的取值范围。由于数据在网络传输的过程中可能出现错误,因此针对监控数据中出现的字符型数据可以枚举出字符型数据出现的范围,对于数值型数据可以规定该数值的取值范围。当然,取值范围随着业务量和硬件资源的数目可以动态的变化,例如硬件资源的数目增多那么内存的可用量的取值上限就随之增加。利用提前定义好的数据的取值范围可为下一步数据自动清洗奠定基础。在数据挖掘与分析技术中数据是根本,数据质量的高低决定了数据中承载信息的可利用程度。数据质量越高得到的分析结果的可信度就越高,因此根据数据清洗规则,对运维自动化中资源监控数据进行简单的数据清洗。当然在数据清洗的过程中,对于不满足预先定义的规则的数据需要进行记录,在满足一定阈值条件下可以通知运维人员动态修改预先定义的规则,从而保证数据过滤规则的动态变化,该阈值条件由运维人员自定义设置。所述监控数据自动清洗过程为:首先从获取的监控数据中,选取某一行数据;然后进行规则判断,查看该数据是否符合数据清洗规则;当满足数据清洗规则时,则放回数据仓库;当不满足数据清洗规则时,则判断是否可修复,如果可以修复,则在修复后放回数据仓库,如果不可以修复,则丢弃该行监控数据。通过对比模式对监控数据进行处理是指通过对比挖掘算法,针对不同的数据进行对比处理。常用的对比挖掘算法包括基于流数据的算法、基于序列数据的算法、基于数值型数据的算法等。不同类型的算法的侧重点和处理的数据类型均不同。针对不同的数据类型选择相应的对比序列模式分析算法。当然对比分析的结果,即对比序列模式,数目是非常庞大的,需要进一步利用数据本身表现的特性或者人为先验知识筛选挖掘结果。最后根据得到的对比序列模式的规则集合,对各个业务的硬件资源的智能分配进行决策支持。通过对比本文档来自技高网...
一种基于对比模式实现服务器硬件资源智能化分配的方法

【技术保护点】
一种基于对比模式实现服务器硬件资源智能化分配的方法,其特征在于,其实现过程为:首先进行挖掘数据分析,即通过自动化运维过程中获取监控数据并预处理;通过对比模式对监控数据进行处理,该对比模式即为采用对比挖掘算法进行数据处理;根据处理结果,对服务器硬件资源进行智能化分配。

【技术特征摘要】
1.一种基于对比模式实现服务器硬件资源智能化分配的方法,其特征在于,其实现过程为:首先进行挖掘数据分析,即通过自动化运维过程中获取监控数据并预处理;通过对比模式对监控数据进行处理,该对比模式即为采用对比挖掘算法进行数据处理;根据处理结果,对服务器硬件资源进行智能化分配。2.根据权利要求1所述的一种基于对比模式实现服务器硬件资源智能化分配的方法,其特征在于,所述预处理为对获取数据进行清洗,即在自动化运维过程中获取监控数据后,确定监控数据类型,然后通过设置数据清洗规则,对获取监控数据进行清洗。3.根据权利要求2所述的一种基于对比模式实现服务器硬件资源智能化分配的方法,其特征在于,所述监控数据类型是后续步骤中进行比对分析的基础,具体包括非结构化的流数据和结构化的字符型数据和数值型数据。4.根据权利要求3所述的一种基于对比模式实现服务器硬件资源智能化分配的方法,其特征在于,在获取的监控数据中出现的字符型数据自定义设置字符型数据出现的范围,对于数值型数据自定义设置该数值的取值范围。5.根据权利要求4所述的一种基于对比模式实现服务器硬件资源智能化分配的方法,其特征在于,自定义设置的字符型数据出现的范围、数值型数据取值范围随业务量和硬件资源的数目动态变化,即业务量的数目增多或硬件资源的数目增多时,相对应的字符型数据、数值型数据的取值上限随之增加。6.根据权利要求2所述的一种基于对比模式实现服务器硬件资源智能化分配的方法,其特征在于,所述数据清洗规则用于对运维自动化中获取的资源监控数据进行数据清洗,在数据清洗的过程中,对不满足该数据清洗规则的数据进行记录,在满足一定阈值条件下通知运维...

【专利技术属性】
技术研发人员:李震宇王慧锋
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东,37

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

1