基于检查点的进程级容错设计与研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:zhhc1987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来计算机处理能力的不断增强,使软件容错技术受到了广泛的关注。软件容错具有灵活性较强和实现费用低的特点,因而被越来越多地应用到不同的领域。随着Linux操作系统的不断普及,基于该操作系统下的应用也越来越广泛,Linux软件的容错性越来越受到重视。许多研究通过修改Linux系统内核,来提高Linux软件的容错性。当进程正常运行时,进程检查点机制在恰当的时刻设置检查点,将进程状态通过检查点文件保存到存储器中。如果随后进程发生故障,则从存储器中读出保存的进程状态,使进程回卷继续运行,从而避免从头开始执行,减少计算损失。本文首先对检查点技术以及Linux系统进程管理的相关问题进行了综述,分析了检查点系统的关键技术及其原理,总结了实现进程检查点需要解决的问题。其次设计并实现了基于检查点的进程级容错系统。该系统由三部分组成:故障处理、进程监控、检查点设置与回卷。故障处理包括故障检测与故障分析,判断是否进行进程恢复与检查点设置:进程监控实现对关键进程的实时保护,使进程正常运行;检查点设置与回卷主要分为检查点时间间隔控制与检查点设置,使用检查点技术保存和恢复进程上下文及部分系统上下文,以及一些和进程运行相关的信息。检查点时间间隔选取是影响检查点系统性能的一个方面。本文最后在AFOM模型的基础上对其进行了改进,静态确定检查点时间间隔的最优值。实验表明使用该方法可以帮助用户设置合适的检查点间隔,有效的减小检查点的开销。
其他文献
随着互联网的快速发展,诸如电子商务、电子政务、办公自动化等数字化应用正在世界范围内迅速崛起。人们的生产、生活方式正发生着深刻地变革。但伴随着网络应用的迅速发展,网
电力市场的兴起为电网规划带来了许多新特点。建立电力市场的主要目的是通过在电力工业中引入竞争来打破电力系统的垄断,优化资源组合,提高电力系统的运行效率,使电力工业充满活力。在电力市场化的同时,也出现了一些问题。针对不同的电力区域机构关注的对象不同,因此各电力机构拥有自己的数据模式、数据组织结构不合理、数据冗余现象很常见。各个系统间的通用性很差,于是形成了电力部门之间拥有许多相互隔离的系统。本文分析了
学位
非真实感绘制(NPR)指的是利用计算机生成不具有照片般真实感,而具有艺术创作风格的图形绘制技术;而基于GPU的体绘制是利用现代可编程图形硬件的并行处理机制完成体绘制过程的
学位
近年来,随着信息处理技术的广泛应用,使各行各业的电子化迅速普及,产生了海量数据信息,如何获取和发现有价值的信息并将其运用于生产实践中非常关键。因此,一个能够分析数据并且可
“足球机器人”是人工智能与机器人领域的应用基础研究课题,它涵盖了人工智能、机器人、实时视觉、智能控制和无线电通讯等技术,受到越来越多的关注。特别是中型组足球机器人
水是生命之源,是人类生存和社会经济发展的物质基础,是可持续性发展的重要保障。水资源的可持续利用关系到人口、资源、环境、社会的协调发展。随着人口增长、社会经济发展和
公共对象请求代理体系结构(CORBA)允许分布式应用程序进行交互,并且具有操作系统、网络协议、语言无关性,因此已在商业的分布式计算环境中得到广泛应用,但是在高负荷并发通信