基于Xen的进程恢复系统的设计与实现-计算机科学与技术专业论文.docxVIP

基于Xen的进程恢复系统的设计与实现-计算机科学与技术专业论文.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
桀f 桀f Xen的进程恢复系统的设计‘j实现 摘 要 传统计算机体系结构中,操作系统内核作为最底层软件,一旦崩溃将导致整 个系统失败,所有运行其上的应用程序都将失去维护自身状态和继续运行的机 会。在传统的进程恢复技术中,有些需要周期性地记录进程的状态,在系统崩溃 发生后将进程回滚到一个可用的状态,但这种技术不仅开销太大,而且无法恢复 进程至崩溃时的执行状态(最后状态),对于许多实时和交互式应用而言没有实 用价值。有些恢复技术需要修改大量的系统内核和应用程序代码,透明性很差, 而且在系统内核崩溃之后很难保证他们还能运行,系统不稳定,没有安全性。 针对以上问题,本文在研究相关技术之后,提出了一种基于Xen的进程保 持与恢复系统,XenPR(Xen Process Recover)。该系统利用Xen虚拟机管理器 的隔离特性,在操作系统主内核之外维护一个可运行的小型内核,小内核可以在 主内核崩溃后接管运行其上的进程,XenPR利用Xen VMM比之Guest OS高一 运行等级的优势,可以较容易的获取进程的执行状态,以此把进程状态信息保存 成可执行文件,并支持在主内核重启之后通过此文件继续运行该进程。 XenPR平时处于假死状态,且被隔离保护起来,在系统正常运行中不占用 系统资源,耗资少且隔离性和安全性比较高,而且XenPR通过Xen VMM可以 比较方便的查看和获取Guest OS的环境,不需要去修改大量的Guest OS内核和 应用程序代码,具有较高的透明性,相关实验证明,XenPR可以减少系统失败 造成的计算损失,提高程序运行时的可靠性和可用性。 关键字:Xen;内核崩溃;进程恢复 lI AbstractIn Abstract In the traditional computer architecture,acting as the bottom software,any crash of operation system kernel will lead to the failure of all applications saving and maintenance of the computer.Some traditional process recovery technology will need to record the state of the process periodically,in order to roll process back to a usable state successfully after crash.However,the major problem is that this technology costs too much and cannot roll the process back to the execute state (final state before crash),which no practical value for many real-time and interactive applications.Meanwhile,some other process recovery technology will be requested to modify a majority of system kernel and application code,with poor transparency· Moreover,these system kernel and application code are hard to run and keep stability as regularly after crash,not safe. To solve the above problems,after study of related technologies,this article proposed a mechanism,XenPR(Xen Process Recover),to protect and recover processes after a kernel crash.XenPR exploits the isolation feature in Xen to maintain a small kernel image outside of the main OS kernel.When a crash happened to main kernel,the small kernel will take over the business from it,save the process context and reboot the

您可能关注的文档

文档评论(0)

131****9843 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档