基于实时以太网的心跳协议

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:huangy3874308
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
心跳机制是高可用集群的基础技术。人们提出了很多的模型和算法,并且得到了广泛的应用,如心跳环机制,加速心跳协议,基于概率统计模型等,但这些模型都各有自己的优缺点。目前主要存在下面两个问题:第一,多数心跳协议实现在应用层,这样心跳包的发送会受到应用层任务切换的影响,切换时间长达数秒钟,产生较长的时延,难以满足实时性的要求;第二,传统以太网使用CSMA/CD机制解决共享介质的访问问题,心跳包可能由于网络负载过重而产生碰撞使得其它节点无法及时接收心跳包从而认为该节点已经失效。由于以上问题的存在会导致心跳协议的误判率增加,无法及时检测到错误的发生,达不到较好的实时性。为解决以上问题,本文提出了一种基于实时以太网的心跳协议,该协议从两方面对心跳协议进行改进,一方面将心跳协议实现于Linux内核态,这样可以避免系统调度对心跳协议的影响。另一方面,该协议利用实时以太网TTEP的特性,把心跳包分为周期心跳包与非周期健康询问包,并且能够协调各个节点心跳包的发送时间从而避免网络的延迟及碰撞问题,有效地加快了节点失效的检测速度,提高系统的可用性及稳定性。该协议原型在AMD 64计算机上给予了实现,运行的是Linux-2.6.15系统。把心跳协议在Linux内核中给予实现,利用sk_buff结构构造心跳包,采用内核定时器驱动心跳包的发送,可以大大降低心跳包的发送延迟,从而达到更好的实时性。并把心跳协议的周期心跳包及非周期健康询问包注册在TTEP协议的接口中,利用TIEP的特性对这两类包进行调度,使得心跳包及健康询问包在主站规定的时刻进行传输,避免心跳包的碰撞及丢失而产生的误判率问题,大大降低了心跳协议的误判率。
其他文献
随着计算机技术及人工智能的发展,计算机组卷系统的研究逐渐被越来越多的专家学者所注意,一套计算机组卷系统能够让教师在较短的时间内轻松完成试题的选择,组卷,排版等工作。
XML文档的应用日益广泛,而其中的XML解析技术是XML应用的关键。如何正确、高效地解析XML数据非常重要,尤其是对于要处理大量数据的应用程序。不合适的解析会导致过度的内存消
近年来,由于硬件技术的发展,硬件成本逐渐降低,具有低功耗、自组织、可靠性、分布式的无线传感器网络WSN(Wireless Sensor Network)获得了人们的广泛关注。在无线传感器网络
随着图像传感器技术的发展,图像处理技术的应用也越来越广泛。同一光学传感器在对同一场景成像时,要使场景中所有目标都聚焦清晰是很困难的。这一问题可以通过图像融合技术来
从当前大量发表的论文来看,国内外现有的文本信息隐藏技术在水印容量、隐蔽性、鲁棒性、安全性之间普遍存在着不可平衡的矛盾且国内外的研究主要是基于英文文本格式的信息隐
众所周知,在人们的日常工作以及娱乐生活,信息传递等方面,视频发挥着举足轻重的作用。视频是由多帧图像组合而成,如果在视频传输的过程中直接对视频图像进行编码传输,这样极
当今社会是网络信息时代,越来越多的社会网络关系数据被收集,从这些关系数据中发现有用的知识变的越来越重要。Markov逻辑网就是一种能有效处理关系型数据的模型。Markov逻辑
南美白对虾是我国重要的经济类养殖虾种,但由于大多数养殖户没有进行过专业的养殖知识学习,并且缺乏专业的培训与指导,造成他们对疾病的发生规律认识不够深刻。加上养殖户大都比
学位
随着人们生活水平的提高,饮食健康成为大众关心的焦点。科学合理的饮食有利于身体健康,同时对疾病的治疗有着非常重要的作用。由于国内营养师匮乏,人们需要采取一种有效方式
现在信息技术(IT)在推动企业成功方面比以往任何时候都发挥着更大的作用。由于业务需求的变化,标准的流程跨企业边界并且变得更加复杂。IT部门必须找到一个符合成本效益的方式利用和扩展现有的系统,以支持新的业务需求。组织机构应允许商业实体之间进行灵活而松耦合的集成与通信。紧耦合的应用应转变为灵活的、可重复使用的未来系统的构建模块。业务上的变化要求组织机构根据必要的新解决方案来重新架构它们的IT基础设施。