基于Linux多节点容错系统的设计与实现

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:bainiao528
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术和网络应用的普及,人们对计算机系统的依赖日益增强。一些关键性的业务处理系统要求计算机服务系统具有很高的可用性,以保证业务处理的连续。因此必须提高业务系统的稳定性和可用性,尽可能地避免因故障导致的停机和服务的中断。对于中小型应用,目前采用比较广泛和成熟的是双机容错系统。这种系统结构简单,投资小,具有较高的可用性。但是随着业务量的增长和对系统处理能力需求的增加,双节点的架构已经不能满足这种要求,于是需要扩展性好的多节点业务处理系统。目前在提高服务可用性方面得到了业界越来越多的关注,取得了重要成果如开源社区的LVS和LinuxHA,它们都得到广泛的工业应用。本文就是在这种背景下设计并实现了基于Linux的多节点容错系统。它具有二级容错功能,能够在多节点运行环境下提供对服务进程和计算节点的保护。服务进程出现异常时,系统能和其他的节点共同协作完成进程故障处理,提高服务的可用性。由分布式选举算法选出的代理节点能保证失效节点上的服务得到有效处理,从而提高了系统的可用性。该系统采用分布式的松耦合体系结构来组织节点,具有良好的可扩展性,处理节点可以随时加入和离丌监控关系而对服务没有任何影响。为了避免任务调度因素对检测的影响和完成对节点失效快速准确的检测,本文设计和实现了专用心跳检测协议。该检测协议作为网络协议实体运行在操作系统核心态,使得检测器运行更加稳定,从而大大提高了检测速度。
其他文献
面对互联网中各种各样的威胁与攻击,信息的接收方有必要对其收到的信息进行消息认证。消息认证的目的在于鉴别信息发送者的身份,验证信息在传送过程中是否被第三方损坏、修改
随着计算机技术和网络技术的发展,电子政务迅速地在各国得到广泛应用。然而,来自网络、单位内部的安全威胁严重制约着电子政务的发展。访问控制是网络安全的一个重要组成部分
地震是人类最具威胁的自然灾害之一,它具有突发性和不可预测性。破坏性地震会给国家经济建设和人民生命财产安全带来巨大的危害和损失。地震灾害规模的大小及其造成损失的程度
办公文档作为办公信息的重要载体,如今随着网盘、云存储、文库等技术的发展已广泛应用于互联网信息传输和资源共享。但是目前的在线文档处理技术还不能很好处理办公文档的多人
软件是否严格按照设计要求实现,是软件质量评估的重要标准,是软件测试的一项重要工作。人工遍历的方法分析软件设计与实现的一致性是复杂费力的,并且需要测试人员具备丰富的编程
Web服务是架构在XML和Internet技术之上的分布式计算技术。如何正确、高效得从庞大的Web服务群中找到自己所需的服务越来越具有挑战性。主流的Web服务发现采用基于UDDI、WSDL
目前排版格式主要依靠人工检查,准确率和效率都较低,现有的一些自动排版格式检查算法适用范围有限,文档格式向量没有合理量化,检查准确率较低,难以重构文档的整体逻辑结构。为了解
需求是推动人们不断进行研究的动力,传统的固定结构计算技术渐渐不能满足市场需求的快速变化。可重构计算技术作为一种新兴的技术,兼容了硬件的处理速度和软件的灵活性。它以
随着互联网技术的广泛应用,电子商务得到了迅速的发展。电子商务的发展先后经历了EDI技术和RN模式两个阶段。第二阶段的RN标准比起EDI是很大一个进步。它依托一些大客户品牌
随着工业技术的发展,旋转机械运行的监测保护已经成为保障安全生产和企业经济效益的关键措施。目前市场上的旋转机械监测保护系统,国外产品配备的软件多为英文界面,操作方法