基于集群的网络容错服务器检测机制的研究与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:whnbj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络容错服务器是保障网络任务正确执行的关键设备.服务器中任何信息的丢失和破坏、服务器的异常停机都会对网络的服务能力产生重大影响,因此要求网络容错服务器有连续运行的能力,即高可用性.哈尔滨工业大学容错计算技术研究室研究开发了具有高可用性的网络容错服务器,适用于野外作业和车载环境.网络容错服务器是采用了系统级冗余和部件级冗余的双机系统,工作在双机互备援或双机热备份模式下.为了提供可靠的不间断的服务,实现故障的自动切换,故障检测成为提高系统高用性的关键.通过借鉴高可用集群技术,采用单机自检测与双机互检测相结合的方法,可以在系统开销小的情况下及时准确地定位故障.在该系统中故障检测的主要目的是检测本机是否正常工作.单机自检测采用周期运行方式,定期对被检测对象进行测试、故障诊断并触发相应的警报动作.单机自检测实现了服务级的检测粒度,解决了服务警报交叠问题;同时,对用户配置的需检测进程,本机硬件资源及系统网络设备进行检测.这种检测机制不但增大了故障检测的覆盖率,也为服务迁移和系统切换提供了依据.该文采用心跳技术实现双机互检.通过心跳检测对等主机的运行状态,网络通讯状态.此外,协同模块需要通过心跳来实现IP接管和服务、共享设备切换.双机互检模块周期运行,如果在规定时间内收到心跳消息,将对收到的信息进行诊断,发现故障后向协同模块发出警告信息.心跳间隔是心跳技术的关键问题,为防止由于网络传输造成心跳消息丢失产生的误判,当一台主机有问题或出现故障时,采用了提高心跳频率的方法,直到最小心跳时间仍然没有收到心跳信息,才确认对等主机故障;当出现双机互指时,协同模块向仲裁模块发出仲裁请求,以定位故障主机.该文研究了网络容错服务器的检测机制,单机自检测技术和双机互检测技术.在网络容错服务器上设计并实现了单机自检测模块和双机互检模块,使容错管理软件获得了较高的故障覆盖率,提高了网络容错服务器的可用性.
其他文献
随着网络的发展,信息安全正日益成为人们关注的焦点。而且目前的入侵者不再限于最初的熟知操作系统和各种软件的专业人员,现在的Internet上到处充满着各种各样的黑客工具,只要稍
随着软件系统的规模和复杂性不断加大,模型在软件开发过程起着越来越重要的作用,建模已经成为软件开发过程中的基本活动。模型有助于对问题的认识、有助于对系统的理解、有助于
近年来,网络流量不断增大,网络结构日益复杂,攻击方式层出不穷。传统基于模式匹配的检测手段与集中式管理构成的入侵检测系统扩展性差、自适应能力不强,因此其不能适应当前网
指纹由于其卓越的独特性和持久性,已经成为当之无愧的“物证之首”。同时,指纹自动识别系统(Automatic Fingerprint Identification System,AFIS)被广泛应用于公安、边防、金融
本文针对一种典型的直觉主义模态逻辑系统IS4引进了一种基于标记迁移系统的操作语义,将模态逻辑系统IS4的推理规则与过程可视化。由模态逻辑系统IS4出发,详细地构造出一个标记
论文主要研究了安全高性能PC机群的组建方法及并行计算大规模三对角、块三对角线性方程组的算法设计问题。论文深入研究了并行计算模型和并行数值程序,指出了各种并行计算模型
软件测试过程可以分成三个部分:测试用例(数据)生成,测试执行和测试结果评价。其中,测试用例生成是软件测试过程中最重要的组成部分。 目前,面向对象技术已经被广泛地应用于软件
政府办公信息的敏感性以及网络的虚拟性和开放性,决定了电子政务系统的安全,需要有强有力的身份认证手段和数据加密手段来保证,而基于公钥理论和技术建立的PKI体系,通过第三方信
LWebBuilder系统是一个基于Linux系统的Web发布平台。该平台实现了网页数据和网站结构数据的完全数据库驱动,充分发挥了数据库强大的管理数据和处理数据的能力,增强了Web数据库
采用J2EE标准开发企业信息系统可以显著地降低开发难度,减少工作量,缩短开发周期。在企业信息系统应用业务逻辑实现中采用EJB,使业务逻辑实现与系统级服务分开,从而使开发人员可