基于Xen的进程恢复系统的设计与实现

来源 :湖南大学 | 被引量 : 0次 | 上传用户:elongyu999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统计算机体系结构中,操作系统内核作为最底层软件,一旦崩溃将导致整个系统失败,所有运行其上的应用程序都将失去维护自身状态和继续运行的机会。在传统的进程恢复技术中,有些需要周期性地记录进程的状态,在系统崩溃发生后将进程回滚到一个可用的状态,但这种技术不仅开销太大,而且无法恢复进程至崩溃时的执行状态(最后状态),对于许多实时和交互式应用而言没有实用价值。有些恢复技术需要修改大量的系统内核和应用程序代码,透明性很差,而且在系统内核崩溃之后很难保证他们还能运行,系统不稳定,没有安全性。针对以上问题,本文在研究相关技术之后,提出了一种基于Xen的进程保持与恢复系统,XenPR(Xen Process Recover)。该系统利用Xen虚拟机管理器的隔离特性,在操作系统主内核之外维护一个可运行的小型内核,小内核可以在主内核崩溃后接管运行其上的进程,XenPR利用Xen VMM比之Guest OS高一运行等级的优势,可以较容易的获取进程的执行状态,以此把进程状态信息保存成可执行文件,并支持在主内核重启之后通过此文件继续运行该进程。XenPR平时处于假死状态,且被隔离保护起来,在系统正常运行中不占用系统资源,耗资少且隔离性和安全性比较高,而且XenPR通过Xen VMM可以比较方便的查看和获取Guest OS的环境,不需要去修改大量的Guest OS内核和应用程序代码,具有较高的透明性,相关实验证明,XenPR可以减少系统失败造成的计算损失,提高程序运行时的可靠性和可用性。
其他文献
虚拟化技术的发展已有近50年的历史,虚拟机系统也已经广泛应用于高性能服务器整合、网络安全、入侵检测和云计算等领域。虚拟I/O作为虚拟机系统的重要组成部分,对虚拟机系统的
学位
关系数据库存储的数据具有语义模糊性。例如,数据库中存储“高”、“矮”、“胖”、“瘦”、“适度”、“一般”等数据导致了数据的模糊性,某些字段上存储的NULL值(或允许为N
本文结合不相交多径路由和缠绕多径路由,建立了一种基于网络编码的可靠传感器多路径路由模型(NC-RMR),通过一次路由发现建立多条通信链路,减少了路由发现和维护次数,在数据传
随着流媒体技术在国内的飞速发展,宽带普及率的稳步提高,越来越多的用户开始更为频繁地通过宽带网络享受多媒体服务。这不仅推动了诸如数字电视、交互式网络电视及其相关产业
随着Internet的飞速发展以及流媒体领域的不断突破,备受关注的IPTV(交互式网络电视)业务已被推向了这个技术时代的尖端。作为一种数字视频业务,IPTV必须和传统的有线电视竞争
图像运动模糊是由于在曝光过程中场景与相机之间发生了相对位移而产生的一种客观的物理现象。目前,大多数对运动模糊图像研究的文献都集中在运动去模糊上。但运动模糊图像通
随着互联网的快速发展,电子商务在人们的生活中占据着越来越重要的地位。在电子商务的整个环节中,数据处于最为核心的位置,处理好数据之间的关系,直接影响着电子商务商城的稳
利用可编程图形硬件的高性能浮点运算能力和并行处理能力来加速数据压缩算法已逐步成为数据压缩领域的研究热点。在众多数据压缩方法中,矢量量化因其压缩比高和解码相对简单,
天然岩石节理裂隙普遍存在于各类岩石中,了解节理裂隙的性质对于地质、地球物理、采矿、石油工程、水文地质以及核废料隔离都具有重要意义。岩石裂隙的数值测量是岩石节理裂隙