双机软件容错系统的研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:hermitjin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展以及全球经济的增长,世界各地各种各样的组织对IT系统的依赖都在不断增加。电子贸易使得商务每周七天每天24小时不问断的进行成为了可能。商业和社会机构对日常操作的计算机化要求达到了空前的程度,而对计算机高可用性的要求,更是达到了空前的高度。 双机软件容错技术是实现系统级冗余提高系统可用性的一个行之有效的方法。本文在对影响计算机系统可用性的因素进行分析的基础上,对提高系统可用性的各种方法、双机容错系统的体系结构、系统故障检测与诊断、事务在软件容错中的运用、心跳监测等方面的内容进行了深入研究。初步设计并实现了一个基于UNIX/LINUX的双机容错系统的原型,并依据马尔可夫模型对系统的性能进行分析。 本文所研究的主要内容涉及以下几个方面: 1.简要介绍了目前容错技术概念和发展现状,以及软件容错技术; 2.研究故障产生的根源以及衡量系统可用性的度量; 3.对双机容错软件在数据访问方式,网络失效切换策略,恢复策略等方面进行分类比较。提出系统的逻辑功能模型,并进一步设计出系统结构组成,制定出实现方案; 4.分析了系统中节点处于的各种状态,并归纳总结出状态之间的转移规则和条件。在此基础之上设计出中央控制模块,使之成为系统运行的控制核心: 5.为系统建立了马尔可夫模型,对理论上能达到的性能进行了分析。 6.故障恢复是容错系统的一个重要组成部分,将事务运用于故障恢复,能极大的增加系统的可用性。在对事务的状态转换进行分析后,实现了事务性保护。 该系统已经投入了实际使用。实践表明,本系统能够提供一个高可用性的环境。与类似的商用软件相比,本系统大大减少了系统修复时间,从而提高了系统的可靠性,同时,在网络失效切换的速度以及故障的监测方面都有很大的提高。
其他文献
本文基于多维连分式理论,主要围绕Xing在文献[G8]中提到的有关多重序列线性复杂度方面的两个猜想展开讨论,得到的结果如下:   1.针对文献[68]提出的与d-perfect的多重序列有
学位
随着移动终端设备定位技术的发展,越来越多的用户愿意记录并共享他们的位置信息,在此基础上也就兴起了诸多基于轨迹的应用。移动协作感知作为一种新型的通过鼓励移动用户参与
随着网络技术的发展和计算机应用的日益普及,电子化数据越来越多,在海量数据面前,人们正面临“数据丰富而知识贫乏”的问题。八十年代末兴起的数据挖掘(data mining)技术和数据
随着商业信息化技术发展,企业获取数据和存储数据的门槛不断降低,如何快速有效地分析和处理企业生产过程中产生的数据,并从大量数据中提取出有商业价值的信息,逐步成为产业界与学
趋同现象是宇宙中普遍存在的一种规律,它指系统之间通过耦合作用达到同步的过程。这一概念目前已广泛应用于生物学、行为学、社会学和语言学等领。2005年,加拿大西安大略大学的
当今信息科技及计算机网络技术得到了巨大的发展,信息化已经成为人类社会经济发展的关键因素。并且随着技术的发展,电脑对于人们来说变得更加容易获取和有用,它在商业、娱乐、生
我国电信竞争大格局的形成,市场竞争的日趋激烈,使得电信运营商意识到本身的生存和发展危机,从而更加重视自身的建设和对客户的争夺,这对电信网络的业务能力和服务能力提出了新的
无线集群通信系统是一种专用的移动通信系统,它在公安、武警、交通指挥、消防以及铁路等领域应用十分广泛,特别在公安系统,全国大小城市基本都建立公安专用的无线集群通信系统,公
互联网技术、Web技术等快速发展使得网络中的数据以指数级方式增长,对于用户来说,利用关键词找到自己所需要的信息也越来越困难,产生“信息过载”等问题。在应用需求的推动下,信
随着信息化和全球化的进程,人们对条码技术的需要层次不断提高,尤其是需要在有限的面积上表示更多的信息量,这就要求条码具有高密度、大容量和高可靠性。在这种需求下,二维条码孕