基于网络和主机负载的变速心跳机制的实现方法

文档序号:7588769阅读:97来源:国知局
专利名称:基于网络和主机负载的变速心跳机制的实现方法
技术领域
本发明涉及一种基于网络和主机负载的变速心跳机制的实现方法,属于计算机网络检测技术领域。
背景技术
随着网络技术及其应用的发展,单台服务器往往已经难以满足需求,这时机群技术应运而生。所谓机群是由若干个相对廉价的结点机构成的多个计算机系统(又称多机系统),其对外能够提供单一系统映像(SSI),结点之间既相互联系又相对独立。虽然不同的结点在功能、性能等方面有所差异,但是无论哪一个结点出现故障都将造成机群的部分甚至全部功能的降低或丧失,因此机群自身必须具有能够及时发现结点故障并实施有效排除故障、恢复正常工作的性能。一般来说,排除故障都要经历发现故障、确认故障与排除故障三个阶段(参见图1),而通常引发结点故障的原因有由操作系统缺陷导致的宕机、由结点硬件损坏导致的宕机和由网络故障导致的通讯中断(结点假死)。心跳机制就是一种在多机系统中常用的监控结点状态和快速发现故障的技术手段。
在心跳机制(heartbeat mechanism)中,结点通过运行心跳程序周期性地向机群内的其它结点发送特定的数据包(即心跳),同时每个结点还在不停地接收并解析其它结点的心跳,并最终形成全局统一的结点状态信息。根据数据包的流向可以将心跳划分为网状心跳结构(参见图2A)和环状心跳结构(参见图2B)两种类型。网状心跳结构可采用广播或多播协议发送心跳,环状心跳结构可采用点对点的通信协议(如UDP/TCP)。然后,在机群中的特定结点(集中式控制的网络)或每个结点(分布式控制的网络)上运行的心跳检查模块会周期性地检查相应结点的心跳时间戳,一旦发现有结点心跳超时且经过故障确认后,便发出故障报警,进而触发必要的排除故障和恢复正常的操作。
在心跳系统中,尽快发现系统的结点故障是尽快排除该故障的首要前提和必要条件。如何发现结点故障就必须着重考虑心跳发送周期、心跳接收周期、心跳传输时间、心跳超时时间、心跳超时检查周期和结点故障发现时间等多个时间参数及其相互之间的关系。下面分别简要阐述之。
每个结点都会定期发送心跳数据包,结点的心跳发送周期是该结点发送相邻两个心跳数据包的时间间隔。心跳系统通常都是采用全局统一的心跳发送周期,以降低有关心跳计算的复杂性。本发明也是采用全局统一的心跳发送周期的心跳机制。
结点接收到来自同一结点的相邻两个心跳的时间间隔称为心跳接收时间。心跳接收周期则是心跳接收时间在一段时间内的算术平均值。在理想情况下,如果网络和主机对心跳的传输延迟是恒定的,则某个结点的心跳接收周期应等于发送心跳结点的心跳发送周期。对于采用全局统一心跳发送周期的心跳系统,所有结点上的心跳发送周期都相同,理想情况下每个结点的心跳接收周期也都相同。而在实际情况下,心跳接收周期会以心跳发送周期为中心作上下小幅震荡,波动的幅度取决于网络传输的质量和主机负载的恒定性。
心跳传输时间是从源结点发出的心跳经过系统处理和网络传输最终到达目标结点的时间。心跳传输时间的大小在一定程度上既反应了当前的网络负载状况,也反应了当前的主机负载状况,即其可以表征当前网络和主机的综合负载。传输时间大说明当前负载重,传输时间小说明当前负载轻。
结点的心跳检查程序会定期地检查它的上一个结点在最近一段时间内是否还有心跳,如果在最近的时间段T内,结点B均未接收到来自结点A的心跳,则可以认为结点A心跳超时;否则,结点A心跳不超时。这里的T值称为心跳超时时间。而心跳检查程序相邻两次检查同一个结点心跳是否超时的时间间隔是系统的心跳超时检查周期。结点故障发现时间是从一个结点发生故障后,直到有其它结点发现该故障结点心跳超时的时间。
上述各个时间量之间存在着一定的关联,其关联性包括下述几点(一)理想情况下,如果系统对心跳的传输延迟是恒定的,则某个结点所接收到的其它结点的心跳时间间隔(即心跳接收周期)应该等于心跳发送周期。而在实际情况中,心跳接收周期会以心跳发送周期为中心作上下小幅震荡,其波动幅度取决于网络负载和主机负载的恒定性。
(二)心跳超时时间是每个结点判断其他结点状态的依据,如何合理设置心跳超时时间非常关键,时间设置过长将延误系统及时发现结点故障,设置过短将增加系统误判的机率。显然,心跳超时时间首先要大于等于心跳接收周期,再考虑到实际的网络环境和传输延迟,可设置心跳超时时间=心跳接收周期+心跳传输时间。
(三)参见图3,说明结点故障发现时间与心跳超时时间和心跳超时检查周期有关,最大结点故障发现时间=心跳超时时间+心跳超时检查周期。图中类似灯泡的图标为结点1的心跳检查时刻,×为结点2的故障发生时刻,T1为结点1的心跳接收时刻,T2为结点2的心跳超时时刻。
结点定期进行心跳超时检查,但是心跳接收时刻是不确定的,即检查心跳超时的结点无法预知何时能够接收到心跳,因此心跳接收和心跳超时检查在时间轴上是两个互相独立的过程。结点1对结点2的心跳进行定期的超时检查。结点2在T1时刻之前运行正常,因此结点1在T1时刻能够接收到结点2发送的心跳。在T1时刻之后不久结点2出现了故障,不再发送心跳,直到T2时刻,结点2上次发送的心跳已经超时,因此,之后结点1进行心跳检查时,才能够检查出结点2的心跳超时;此前,由于结点2的心跳并未达到超时时间,因而进行心跳超时检查仍将显示正常。虽然结点周期性地进行心跳超时检查,但是由于心跳接收时刻的不确定,使得心跳超时后的第一次超时检查的时间与心跳接收时刻的关系无法预测,进而导致结点故障发现时间也无法预测。但是,可以预测最大的结点故障发现时间。图3(A)图是通常的故障发现时间,(B)图表示当心跳超时时间T2到达时,刚刚错过一次心跳超时检查,所以只能在下一次的心跳超时检查中才能检查出心跳超时。在这种情况下,故障发现时间达到最大,即最大故障发现时间=心跳超时时间+心跳超时检查周期。
上述三个关联关系可以概括为下面三个数学表达式心跳发送周期=心跳接收周期(理想状况);心跳超时时间=心跳接收周期+心跳传输时间;最大结点故障发现时间=心跳超时时间+心跳超时检查周期。
根据上述三个表达式可以推导出最大结点故障发现时间=心跳发送周期+心跳传输时间+心跳超时检查周期。也就是最大结点故障发现时间与三个因素有关,但是其中的心跳传输时间取决于实际网络和主机环境,即非程序可控制因素,因此缩短最大结点故障发现时间只能通过缩短心跳发送周期与心跳超时检查周期两个途径。
心跳作为一种监控程序,必须要考虑心跳机制自身对系统资源的消耗。缩短心跳发送周期与心跳超时检查周期在缩短最大结点故障发现时间的同时,都会增加本地负荷,可以考虑采用高效低消耗的系统调用来优化心跳程序中的定时时钟、数据发送等操作,从而减少对本地资源的占用。除此之外,心跳发送周期还将影响到对网络资源和主机资源的占用,心跳过快,心跳数据包会占用过多的网络带宽,心跳数据包的频繁发送和心跳程序的频繁运行也会占用过多的主机资源。
在目前常见的心跳机制中,心跳发送周期是个常量,即心跳程序是以恒定速率向外发送本地心跳,它的优点是实现简单,但也会带来另一个问题一一如何确定心跳发送周期?心跳发送周期定得过长将影响结点故障发现时间,而定得过短则增加网络和主机负荷。一般结点会在心跳数据包中捎带各种能够表明结点当前状态的信息,最终通过分布式或集中式机制在机群范围内形成全局统一的结点状态信息(包括结点存活状态、结点各种资源的负载等)。捎带的信息越多,心跳占用的网络资源就越多,这在网络负载小的时候问题还不大,但是当网络负载本身已经较重时,过多的心跳信息必然会导致网络更加繁忙,特别是对于大规模机群,本身的心跳数据包已经非常多,如果每个心跳包捎带很多的信息,这种问题会更加严重。

发明内容
本发明的目的是提供一种基于网络和主机负载的变速心跳机制的实现方法,该方法在机群中通过心跳发送和心跳接收准确及时地发现结点故障,并根据结点主机和机群网络的负载情况实时调整心跳频率在负载轻时,加快心跳频率,充分利用系统资源;在负载重时,减慢心跳频率,降低心跳程序对系统资源的占用,从而在不过多占用负载的情况下尽量缩短故障发现时间。
本发明的目的是这样实现的一种基于网络和主机负载的变速心跳机制的实现方法,其特征在于利用网络系统中的信息参数,建立一种能够感知当前网络和主机的负载状况、并根据该负载状况实时地动态调节心跳发送周期的变速心跳机制,以便在不过多占用系统资源的情况下加快结点故障发现时间;即该变速心跳机制中的心跳发送周期能够随着网络和主机负载的变化而作实时调整,从而使心跳发送周期和系统负载二者之间能够达到一个比较合理的平衡点。
所述网络系统中的信息参数是心跳传输时间,或者是能够表征当前网络和主机的负载状况的其它系统参数。
该方法包括下列操作步骤(1)监控网络负载和主机负载在心跳程序发送本地心跳的同时,测算能够表征网络负载和主机负载状况的系统参数-心跳传输时间,实时监控当前的网络和主机的综合负载状况;(2)计算心跳发送周期和心跳超时时间,并对该两个参数作全局的同步处理在获知心跳传输时间后,相当于掌握了当前的网络和主机的综合负载状况,进而计算整个机群范围内的全局统一的心跳发送周期与心跳超时时间;(3)发送心跳和检查心跳是否超时心跳程序在接收到更改后的新的心跳发送周期和心跳超时时间的命令后,按照新的心跳发送周期定时向外发送本地心跳,并根据新的心跳超时时间检查其它结点的心跳是否超时。
所述三个操作步骤是按照流水线的工作方式周而复始和相互衔接地循环执行,其中前一个周期的“发送心跳与检查心跳是否超时”的执行过程是与后一个周期的“监控网络负载和主机负载”的执行过程在时间上是重叠的。
所述步骤(1)中网状结构的心跳传输时间的测算方法是由设定的监控结点向所有结点定时发送测试包,各个被测结点在收到该测试包后立即发送反馈包,将接收反馈包与发送测试包的时间戳相减的差值除以2,得到该监控结点与某个目标结点的心跳传输时间,所有目标结点的心跳传输时间的算术平均值就是当前时刻的心跳传输时间。
所述步骤(1)中环状结构的心跳传输时间的测算方法可以是与网状结构相同的方法,也可以采用另一种方法监控结点只向其在环中的下游结点发送测试包,每个结点在收到测试包后立即将其转发给自己的下游结点,最终测试包再次回到监控结点,将测试包的接收时间戳减去发送时间戳的差值除以结点数量的商就是当前时刻的心跳传输时间。
所述步骤(1)的监控过程中采用UDP传输协议传送心跳测试包,不能保证发送与接收的心跳测试包顺序相同时,应对心跳测试包进行编号排序,避免出现混乱和导致数据测算的错误;其中心跳测试包的序号是由心跳发起者建立和维护。
所述步骤(1)的监控过程中要滤除网络负载的瞬时峰值,即在监控过程内应连续多次测算目标参数,并以该段时间内的平均值作为调整心跳速率的依据。
所述步骤(1)的心跳传输时间是连续计算的多个心跳传输时间的平均值,以保证该数据的有效性和及时性。
所述步骤(2)中,先计算心跳发送周期心跳发送周期=F×心跳传输时间,式中系数F为线性关系或其它函数关系;然后计算心跳超时时间心跳超时时间=心跳发送周期+心跳传输时间;再对心跳发送周期与心跳超时时间作全局的同步处理,即在机群范围内形成全局统一的心跳发送周期与心跳超时时间。
所述在机群范围内形成全局统一的心跳发送周期与心跳超时时间有两种方法一是网络监控结点直接将心跳传输时间广播通知给所有机群结点,所有结点再按照相同的算法进行分布式的计算后,得到相同的心跳发送周期和心跳超时时间;二是网络监控结点先在本地计算心跳发送周期和心跳超时时间,然后将该两个参数广播发送给所有机群结点。
本发明是一种基于网络和主机负载的变速心跳机制的实现方法,该方法建立一种能够随着系统负载的变化而调整心跳发送周期的变速心跳机制,通过定期的心跳超时检查使心跳系统能够及时发现故障,同时,该变速心跳机制根据网络和主机负载状况实时、自动地调整心跳速率当负载过重时,减慢心跳频率,降低对系统资源的占用;负载轻时,加快心跳频率,充分利用系统资源,在缩短故障发现时间和不加重系统负载之间达到一个较好的契合点。与传统的故障发现方法相比,本发明的变速心跳机制的应用更加灵活,具有更高的适应性,具有很好的应用前景。


图1是解决网络故障过程的三个步骤示意图。
图2(A)、(B)分别是机群心跳机制中的网状结构图和环状结构图。
图3(A)、(B)分别是通常的结点故障发现时间与心跳超时时间和心跳超时检查周期的关系图和最大结点故障发现时间与心跳超时时间和心跳超时检查周期的关系图。
图4是本发明基于网络和主机负载的变速心跳机制的实现方法的操作流程图。
图5(A)、(B)分别是本发明在网状结构和环状结构中测算心跳传输时间所采用的传输测试数据包的两种方法示意图。
图6是本发明的三个操作步骤呈流水线和前一个周期的第三个操作步骤与后一个周期的第一个操作步骤在时间上重叠的示意图。
具体实施例方式
本发明是一种基于网络和主机负载的变速心跳机制的实现方法,该方法是利用网络系统中的信息参数,建立一种能够感知当前网络和主机的负载状况、并根据该负载状况实时地动态调节心跳发送周期的变速心跳机制,以便在不过多占用系统资源的情况下加快结点故障发现时间。
参见图4,介绍本发明方法的具体操作步骤(1)监控网络负载和主机负载在心跳程序发送本地心跳的同时,测算能够表征网络负载和主机负载状况的系统参数-心跳传输时间,实时监控当前的网络和主机的综合负载状况。
在心跳协议中,数据的传输往往是一种单向传输,即心跳接收者不需对收到的心跳数据包做任何反馈。针对这个特点,在不同的心跳拓扑结构中心跳传输时间的测算可以采用不同的方法与策略。参见图5,在网状结构中,可以指定特定的监控结点(结点1)定期向其它所有结点发送测试包,并要求被测结点在收到测试包后必须立即发送反馈包,通过将接收反馈包与发送测试包的时间戳相减的差值除以2,得到该监控结点与某个目标结点的心跳传输时间。然后,计算所有目标结点的心跳传输时间的算术平均值作为当前时刻的心跳传输时间。在环状结构中,既可以采用与网状结构相同的方法计算,也可以根据其心跳特点采用另一种方法心跳环是一种有向环,因此特定的监控结点(结点1)可以只将测试包发送给其在环中的下游结点,所有其它结点在收到测试包后立即将其转发给自己的下游结点,最终测试包再次回到监控结点。通过将测试包的接收时间戳与发送时间戳相减的差值除以结点数量的商就是当前时刻的心跳传输时间。这样做的好处是如果心跳本身就是在环中做“传递运动”,就可以免去监控结点发送专门的测试包。
在监控的过程中有三个问题需要关注网络测试数据包的排序如果系统不能保证发送与接收的测试包是顺序相同的,就必须对测试包进行编号排序,否则会出现混乱,并导致数据测算的错误。其中心跳测试包的序号是由心跳发起者建立和维护。
过滤网络负载瞬时峰值在实际环境中,网络和主机负载的变化一般是连续的,但有时会出现瞬时抖动,因此应在监控过程内要滤除网络负载的瞬时峰值,即多次测算目标参数,并以该段时间内的平均值作为调整心跳速率的依据。
为了能够比较客观地反映当前网络和主机的负载状况,所选用的心跳传输时间应该是连续计算的多个心跳传输时间的平均值,以保证该数据的有效性和及时性。当然也可以检测其它的系统参数。
(2)计算心跳发送周期和心跳超时时间,并对该两个参数作全局的同步处理在获知心跳传输时间后,相当于掌握了当前的网络和主机的综合负载状况,进而计算整个机群范围内的全局统一的心跳发送周期与心跳超时时间;其中心跳发送周期=F×心跳传输时间,式中系数F为线性关系或其它函数关系;为了计算简便,可将F设置为线性关系,其取值大小取决于系统对结点故障发现时间的实际要求,期望的最大结点故障发现时间越小,系数F的取值也越小;然后计算心跳超时时间心跳超时时间=心跳发送周期+心跳传输时间;最后对心跳发送周期与心跳超时时间作全局的同步处理,即在机群范围内形成全局统一的心跳发送周期与心跳超时时间。
本发明在机群范围内形成全局统一的心跳发送周期与心跳超时时间的处理方法有两种一种是网络监控结点直接将心跳传输时间广播通知给所有机群结点,所有结点再按照相同的算法进行分布式的计算,得到相同的心跳发送周期和心跳超时时间。另一种方法是网络监控结点先在本地计算心跳发送周期和心跳超时时间,然后将它们广播给所有机群结点。。
(3)发送心跳和检查心跳是否超时心跳程序在接收到更改后的新的心跳发送周期和心跳超时时间的命令后,按照新的心跳发送周期定时向外发送本地心跳,并根据新的心跳超时时间检查其它结点的心跳是否超时。需要注意的是前一个负载监控过程所产生的心跳发送周期与超时时间将作用于下一个心跳发送与超时检查过程。由于存在一定的延时,负载监控过程不宜设置的过长,否则将影响数据的实时性。
本发明的三个操作步骤是相互衔接地按照流水线的工作方式循环执行的,其中前一个周期的“发送心跳与检查心跳是否超时”步骤的执行过程是与后一个周期的“监控网络负载和主机负载”的执行过程在时间上是重叠的(参见图6)在心跳程序初启动时,首先发送心跳数据包,在发送心跳数据包的同时心跳程序就会监控网络负载和主机负载;再根据当前的负载情况,计算心跳发送周期和心跳超时时间,进而进行全局同步处理,在全局范围内统一心跳发送周期和心跳超时时间;而在统一心跳发送周期和超时时间之后,就将按照新的时间数值进入发送心跳和检查心跳是否超时的过程,该过程将检查当前时刻以决定是否进行心跳发送和超时检查,与此同时,监控网络负载和主机负载的过程又开始执行了,从而进入下一个流水线。
申请人在联想商用机群的高可用系统中应用本发明方法进行了实施试验,实施例的试验是成功的,实现了发明目的。下面简要介绍该试验情况和有关参数的选择。
在试验中使用心跳传输时间作为唯一的表征网络负载和主机负载状况的监控参数,而且,该系统是计算连续100次的心跳传输时间的平均值作为监控参数,以保证监控数据的有效性与及时性。由于联想商用机群采用的是环状心跳结构,且心跳在环内做传递运动(心跳数据包在组成心跳环的每个结点间传递),因此负载监控结点通过测算心跳在环内传递一周所需的时间来计算当前时刻的心跳传输时间。在计算心跳发送周期时,考虑到系统对最大结点故障发现时间的期望目标是小于0.5秒,经过测试与估算,最终将计算公式的系数F定为5。
对心跳发送周期与超时时间的同步处理是采用分布式方法,即监控结点只将作为计算基础的心跳传输时间发送给其它结点,由各个结点按照相同的计算公式在本地进行计算。在具体分发方式上采用信息捎带的技术,即将心跳传输时间放入特定的心跳数据包中,该特定的心跳包就是序号(heartbeat_no)能够被100整除的心跳。也就是每一次计算出来的心跳发送周期与心跳超时时间的有效期是心跳序号在(heartbeat_no+1)到(heartbeat_no+100)之间的连续100个心跳。
权利要求
1.一种基于网络和主机负载的变速心跳机制的实现方法,其特征在于利用网络系统中的信息参数,建立一种能够感知当前网络和主机的负载状况、并根据该负载状况实时地动态调节心跳发送周期的变速心跳机制,以便在不过多占用系统资源的情况下加快结点故障发现时间;即该变速心跳机制中的心跳发送周期能够随着网络和主机负载的变化而作实时调整,从而使心跳发送周期和系统负载二者之间能够达到一个比较合理的平衡点。
2.根据权利要求1所述的方法,其特征在于所述网络系统中的信息参数是心跳传输时间,或者是能够表征当前网络和主机的负载状况的其它系统参数。
3.根据权利要求1所述的方法,其特征在于该方法包括下列操作步骤(1)监控网络负载和主机负载在心跳程序发送本地心跳的同时,测算能够表征网络负载和主机负载状况的系统参数-心跳传输时间,实时监控当前的网络和主机的综合负载状况;(2)计算心跳发送周期和心跳超时时间,并对该两个参数作全局的同步处理在获知心跳传输时间后,相当于掌握了当前的网络和主机的综合负载状况,进而计算整个机群范围内的全局统一的心跳发送周期与心跳超时时间;(3)发送心跳和检查心跳是否超时心跳程序在接收到更改后的新的心跳发送周期和心跳超时时间的命令后,按照新的心跳发送周期定时向外发送本地心跳,并根据新的心跳超时时间检查其它结点的心跳是否超时。
4.根据权利要求3所述的方法,其特征在于所述三个操作步骤是按照流水线的工作方式周而复始和相互衔接地循环执行,其中前一个周期的“发送心跳与检查心跳是否超时”的执行过程是与后一个周期的“监控网络负载和主机负载”的执行过程在时间上是重叠的。
5.根据权利要求3所述的方法,其特征在于所述步骤(1)中网状结构的心跳传输时间的测算方法是由设定的监控结点向所有结点定时发送测试包,各个被测结点在收到该测试包后立即发送反馈包,将接收反馈包与发送测试包的时间戳相减的差值除以2,得到该监控结点与某个目标结点的心跳传输时间,所有目标结点的心跳传输时间的算术平均值就是当前时刻的心跳传输时间。
6.根据权利要求3或5所述的方法,其特征在于所述步骤(1)中环状结构的心跳传输时间的测算方法可以是与网状结构相同的方法,也可以采用另一种方法监控结点只向其在环中的下游结点发送测试包,每个结点在收到测试包后立即将其转发给自己的下游结点,最终测试包再次回到监控结点,将测试包的接收时间戳减去发送时间戳的差值除以结点数量的商就是当前时刻的心跳传输时间。
7.根据权利要求3所述的方法,其特征在于所述步骤(1)的监控过程中采用UDP传输协议传送心跳测试包,不能保证发送与接收的心跳测试包顺序相同时,应对心跳测试包进行编号排序,避免出现混乱和导致数据测算的错误;其中心跳测试包的序号是由心跳发起者建立和维护。
8.根据权利要求3所述的方法,其特征在于所述步骤(1)的监控过程中要滤除网络负载的瞬时峰值,即在监控过程内应连续多次测算目标参数,并以该段时间内的平均值作为调整心跳速率的依据。
9.根据权利要求3所述的方法,其特征在于所述步骤(1)的心跳传输时间是连续计算的多个心跳传输时间的平均值,以保证该数据的有效性和及时性。
10.根据权利要求3所述的方法,其特征在于所述步骤(2)中,先计算心跳发送周期心跳发送周期=F×心跳传输时间,式中系数F为线性关系或其它函数关系;然后计算心跳超时时间心跳超时时间=心跳发送周期+心跳传输时间;再对心跳发送周期与心跳超时时间作全局的同步处理,即在机群范围内形成全局统一的心跳发送周期与心跳超时时间。
11.根据权利要求10所述的方法,其特征在于所述在机群范围内形成全局统一的心跳发送周期与心跳超时时间有两种方法一是网络监控结点直接将心跳传输时间广播通知给所有机群结点,所有结点再按照相同的算法进行分布式的计算后,得到相同的心跳发送周期和心跳超时时间;二是网络监控结点先在本地计算心跳发送周期和心跳超时时间,然后将该两个参数广播发送给所有机群结点。
全文摘要
一种基于网络和主机负载的变速心跳机制的实现方法,是利用网络系统中的信息参数,建立一种能够感知当前网络和主机的负载状况、并根据该负载状况实时地动态调节心跳发送周期的变速心跳机制,以便在不过多占用系统资源的情况下加快结点故障发现时间。其主要步骤为(1)监控网络负载和主机负载,(2)计算心跳发送周期和心跳超时时间,并对该两个参数作全局的同步处理,(3)发送心跳和检查心跳是否超时。该方法在机群中通过发送心跳和接收心跳准确及时地发现结点故障,并根据结点主机和机群网络的负载情况实时调整心跳频率负载轻时,加快心跳频率,充分利用系统资源;负载重时,减慢心跳频率,降低心跳程序对系统资源的占用。
文档编号H04L12/24GK1661968SQ20041000579
公开日2005年8月31日 申请日期2004年2月27日 优先权日2004年2月27日
发明者姜晓东, 许正华, 黄平, 刘洋, 李电森 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1