关联规则研究及在服务器智能管理中的应用

来源 :山东师范大学 | 被引量 : 0次 | 上传用户:shadao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为网络应用服务中最关键的设备,服务器的安全、高效运行显得至关重要,目前,服务器管理方式主要有人工管理、监控软件管理、KVM管理、专有工具管理等,以上几种方式均存在着监控能力有限、独立性差、智能化程度不高等缺点。随着网络服务不断普及和发展,使服务器负载和数量在不断增大,受工作环境,业务要求等条件限制,对服务器的管理越来越困难,无法实现服务器统一集中管理,更难以保证服务器长期、稳定的提供服务,服务器发生故障时,在管理员赶到机房进行故障排除的这段时间内无法提供正常的网络服务。因此需要建立一个具有较高独立性、可扩展性、智能化的服务器管理系统。采用IPMI规范可提高服务器管理系统的监控能力和独立性,通过基于IPMI构建的服务器管理平台不受被监控服务器工作状态的影响,即便是被监控服务器突然断电或宕机,系统仍然能够实现对服务器的监管,并将异常事件保存到运行日志中。服务器的运行日志蕴含着大量的有用信息,这些信息可为服务器智能管理提供决策支持服务,但由于缺乏有力的分析工具,无法获取这些有价值的信息。本文的研究目的就是运用数据挖掘中的关联规则挖掘技术与IPMI规范相结合,通过IPMI规范所建立的服务器管理模块收集服务器健康信息和异常事件日志作为训练数据,然后进行关联规则挖掘,获取服务器的运行规律,提高管理员对服务器的掌控能力。具体来说,本文开展并完成的工作主要包括以下几点:(1)对数据挖掘技术尤其是关联规则挖掘进行了分析和总结,然后针对Apriori算法挖掘频繁项效率较低的缺点结合矩阵提出了改进算法Apriori-M。该算法只需扫描两次数据库就能正确获取所有频繁项集,同时利用矩阵的性质提高连接和剪枝的效率,解决了Apriori算法的二项集瓶颈问题。实验结果表明Apriori-M的性能优于Apriori。(2)在服务器管理平台研发方面,针对目前服务器管理领域的现状和面临的问题,对基于IPMI的服务器远程管理系统进行扩展,使其具有KVM over IP、健康信息异地存取功能。由于XML在传输效率、兼容性及所占存储空间上存在诸多问题,不适合用于嵌入式实时管理系统,本文采用JSON存储服务器健康信息,提出了基于JSON规范的服务器动态管理数据获取与分析框架,提高了数据交换的效率,实现了跨平台的数据库存取,节省了嵌入式系统的Flash空间,并提高了兼容性。(3)把关联规则挖掘引入到服务器智能管理领域,使用服务器以往的故障日志建立一个知识库,根据实时监测服务器运行状态得来的数据与知识库中的信息进行匹配,从而预测出潜在的故障和风险,提高服务器的安全运行时间,能够高效率的提供网络服务。
其他文献
双目立体视觉是通过对所获取的图像数据进行三维重建,以获取三维场景的过程。在这个过程中,需要对摄像机进行标定,同时需要对图像进行立体匹配。而立体匹配是双目立体视觉中最为
并行计算将成为计算机发展的一种趋势,因为传统的CPU串行计算已不能满足发展的要求。特别是在科学计算领域,许多计算都需要大量的计算。在以往的研究中,大部分的计算都需要在
随着计算机网络技术特别是Internet和Web技术的发展,网络已经成为信息交换的重要途径。基于B/S模式的Web应用已经逐渐取代C/S模式的应用。由于相应的业务需求不同,企业往往需
基于逆向工程的三维重建技术是人工智能、机器视觉和虚拟现实等前沿领域的热点和难点,也是人类在基础研究和应用研究中面临的重大挑战之一。三维重建技术是图像处理的一个重
无线传感器网络是一种由大量的节点组成的分布式无线自组织网络,其目的是协作地感知、采集和处理网络覆盖区中各种监测对象的信息,并发送给监测终端。与其他网络相比,无线传
传统的基于分布式以太网结构的汽车检测控制系统存在结构复杂、投资成本高、不易大规模推广等不足,采用以太网通信容易受病毒侵扰,其实时性和可靠性也难以得到保证。针对以上
传感器网络是一种无线网络,它们广泛应用于环境监控、目标跟踪、建筑物安全监测、农业精细化耕种、活火山监测、运输业监控、人类活动监控以及其他监控领域。传感器网络的数据
万维网产生之后,将遍布全球各地的计算机联系到一起,这些计算机中的数据资源组成了规模庞大的数据库。面对如此庞大的数据库,寻找真正想要的信息无异于大海捞针。如何发现大
随着软件系统需求的不断变化,软件系统也需要随之更新。对于静态体系结构的软件系统而言,软件扩展、更新和维护需要系统停止运行,这将为软件系统带来高额的代价。在运行时可以动
数据仓库查询一直是数据库领域的研究重点。近年的研究发现列存储体系仅从磁盘或内存中读取与查询相关的列,相对于行存储来说,更适合OLAP、数据仓库等查询密集型应用。作为一