高可用性系统中检查点技术的研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:dongshengly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机系统日益深入到人类生活的各个方面,应用环境日益复杂,产生的数据也以几何级数增长,这些都导致可用性成为研究和关注的焦点。传统的容错系统对维持数据和应用的可用性已经力不从心,研究和设计一种新的高可用性系统的需求日益增长。高可用性系统主要体现在数据、软件和硬件的可用性上,设计一种基于存储网络的高可用性集群系统正是试图从数据、软件和硬件的角度来提高系统的可用性。数据、软件和硬件构成了计算机系统,这三个元素在可用性上的特征是不相同的,但是又相互依赖和互为补充,使用存储网络系统来保证数据的可用性,通过检查点和进程迁移技术来实现应用软件的高可用性,运用监测技术、热备份和集群技术来提高硬件的可用性。综合考虑,最终提出了基于存储网络的高可用性系统的方案。高可用性系统中故障的检测与诊断是实现故障恢复的关键。故障诊断应能及时准确地定位故障,占用系统开销小。故障监测服务模块采用框架设计策略,将监测的资源对象分类,针对不同的对象设计不同的监测代理,保证了系统的可扩展性。监测代理利用检查点和进程迁移技术来实现对进程的状态监测和故障恢复。检查点的实现中采用基于服务组的多进程检查点的方案,利用共享存储网络的体系结构提高了检查点文件的I/O性能和可靠性以及系统的可扩展性,而且采用了一种动态的检查点时间间隔调整机制,减小了检查点对进程的影响。
其他文献
Internet应用的普及,要求企业内部网的职能范围超越物理位置上的限制,同时,网络上传输的数据也需要越来越高的安全保障。随着应用程序从C/S结构向Web的迁移,如何在不影响外部
内存数据库系统(Main Memory Database System)是实时系统和数据库系统的有机结合。当前,内存数据库系统广泛应用于航空、军事、电信、电力、工业控制等许多领域,而这些应用领域大部分都是分布式的,因此分布式内存数据库系统成为新的研究热点。 论文以分布式内存数据库系统为研究对象,在C++环境下,结合面向电网监控系统的分布式内存数据库系统的开发,得到以下几方面的研究成果:
统计学习理论是一种专门研究有限样本情况下机器学习规律的理论,它不仅考虑了对推广能力的要求,而且追求在现有有限信息的条件下得到最优结果。支持向量机是在统计学习理论的
多年来,企业为了赢得市场竞争,都在不断进行内部改造,而企业运作方式的变化引发了企业需求的变更。对于企业MIS系统这类高度复杂、需求持续变化的应用软件,系统功能和其系统实现
近年来,数据挖掘和万维网应用研究是信息时代两大活跃的研究领域,将数据挖掘技术应用于万维网就称为Web数据挖掘。Web数据挖掘的内容可以分为三个方面:一个是Web内容的挖掘,
空间变形是几何造型和计算机动画中一种重要的几何外形编辑和柔性物体动画生成技术。但是传统的自由变形算法或者控制手段不够灵活,或者时间和空间开销较大,难以进行直观的交互
工作流系统中不同的业务流程之间资源的共享必然会引起一系列安全问题,安全策略在工作流系统中集中表现为存取控制策略。基于工作流系统的安全需求,给出了基于角色的工作流系统存取控制模型(WfRBAC)。WfRBAC的六要素是用户、角色、任务、客体、权限和约束,约束分为动态约束和静态约束,能够满足工作流系统中的静态性和动态性存取控制要求。如何有效的管理大量角色是RBAC模型中面对的一个问题。组织结构图是树型
随着Web服务的日益广泛应用,它的安全性问题显得越来越重要,并已成为制约其发展的关键性因素。如何向开发者提供一个比较合理完备的安全模型,为Web服务搭建综合和健壮的安全
本文的主要研究内容和贡献如下:1.首先,针对传统的计算网格,借鉴经济学原理,提出了一种基于开销的资源管理与调度策略.在计算网格环境中,各种资源例如CPU速率、存储介质的容
脂肪肝是一种可逆性病变,发现及时、治疗适当可以使脂肪肝症状逐渐消失,否则,脂肪肝可能会向肝纤维化和肝硬化转变.脂肪肝的治疗与脂肪肝的轻重程度有着密切联系,因此对脂肪