[发明专利]一种用于监控服务器硬件状态的轮询方法在审
申请号: | 201310141871.0 | 申请日: | 2013-04-23 |
公开(公告)号: | CN103248675A | 公开(公告)日: | 2013-08-14 |
发明(设计)人: | 张健 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 监控 服务器 硬件 状态 方法 | ||
技术领域
本发明涉及计算机技术领域,具体的说是一种用于监控服务器硬件状态的分级分策略的轮询方法。
背景技术
随着服务器性能的不断提高和服务器应用范围不断扩大,服务器稳定运行的要求也越来越高,服务器能够稳定运行的基础是硬件部分能够稳定运行,所以对于服务器硬件状态,如电压、温度、风扇转速等硬件状态的监控就越来越重要了。
随着硬件的不断升级,服务器上需要监控的硬件状态也越来越多,在一台高端服务器上,可能会有几百个甚至上千个硬件状态需要监控。针对如此之多的状态进行监控,采用简单的依次轮询的方法对硬件状态进行采集、判断和处理的方法会造成不能及时的处理一些硬件状态的报警,如在轮询第1个硬件状态的时候,即便它的状态参数快要逼近阈值了,但是还是认为它是正常的,然后继续轮询,当轮询到第10个硬件状态的时候,第1个硬件状态参数可能已经超过阈值了,但是简单的依次轮询方式是无法处理的,它会继续轮询,直至把整个的硬件状态都轮询一遍,再回到轮询第1个硬件状态的时候,才能对第1个的状态进行报警。
从上面的分析可以看出,对于硬件状态越多的系统,假设有N个硬件状态需要监控,采用简单的依次轮询方法,每个硬件状态的监控时延T=N*TD (TD是轮询每个硬件状态花费的时间)。
针对这个问题,本专利提出了分级分策略的轮询方法来服务器硬件状态进行监控。
发明内容
本发明的技术任务是解决现有技术的不足,提供一种用于监控服务器硬件状态的轮询方法。
本发明的技术方案是按以下方式实现的,该一种用于监控服务器硬件状态的轮询方法,其具体过程为:
将服务器硬件分别进行状态分级,然后根据用户的设定和服务器硬件状态参数来确定是否提高其在轮询中的优先级:如用户设定该硬件状态的优先级为高,或者该硬件状态参数同报警阈值的差已经在用户设定的范围之内,那么提高该硬件状态在轮询中的优先级,对于高优先级的硬件状态监控采用完全服务策略,对于普通优先级的硬件状态监控采用限定服务策略。
所述服务器硬件状态分级方法如下:服务器硬件有N个状态,其高优先级的状态有M个,将M个高优先级的硬件状态组成一个监控队列,该监控队列即为高优先级队列,所述M取值范围为0≤M≤N,相对应的,普通优先级的硬件状态有N-M个。
所述完全服务策略是指对于高优先级队列,必须监控完这个队列中的M个硬件状态之后,再转到监控普通优先级队列去执行监控。
所述限定服务策略是指对于普通优先级队列,每次只监控K个硬件状态;在执行完这K个硬件状态的监控后,回到高优先级队列执行监控,等高优先级队列监控完毕后,再次回到普通优先级队列,继续监控普通优先级队列中剩下的硬件状态,执行完毕后,再转到高优先级队列,如此反复切换,所述K的取值范围为1≤K≤N-M。
本发明与现有技术相比所产生的有益效果是:
本发明的一种用于监控服务器硬件状态的轮询方法保证服务器数据稳定传输,提出了分级分策略的轮询方法,提高了轮询的效率和报警的及时性,可快速准确的完成硬件状态的查询。
具体实施方式
一种用于监控服务器硬件状态的轮询方法,通过提出了分级分策略的轮询方法,提高了轮询的效率和报警的及时性,其具体轮询过程如下:
假设服务器有N个硬件状态需要监控。
用户输入的控制参数主要包括两个:
1、针对每个硬件状态设定其优先级是否为高。
2、硬件状态参数不能超过设定阈值的百分比。
假设在某一个时刻高优先级的硬件状态有M个,这M个高优先级的硬件状态组成一个监控队列,称为高优先级队列,M的取值范围0≤M≤N,即可能没有高优先级的硬件状态需要监控,也有可能所有的硬件状态都成为高优先级。普通优先级的硬件状态有N-M个,这些硬件状态组成一个监控队列,称为普通优先级队列。
对于高优先级队列采用完全服务的策略,即必须监控完这个队列中的M个硬件状态之后,再转到监控普通优先级队列去执行监控。
对于普通优先级队列,采用的是限定服务的策略,即每次只监控K个硬件状态;在执行完这K个硬件状态的监控后,回到高优先级队列执行监控,等高优先级队列监控完毕后,再次回到普通优先级队列,继续监控普通优先级队列中剩下的硬件状态,还是只监控K个硬件状态,执行完毕后,再转到高优先级队列,如此反复切换。
这里K的取值是1≤K≤N-M。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310141871.0/2.html,转载请声明来源钻瓜专利网。