基于半虚拟化xen的非确定性事件记录系统

基于半虚拟化xen的非确定性事件记录系统

ID:34360359

大小:712.98 KB

页数:56页

时间:2019-03-05

基于半虚拟化xen的非确定性事件记录系统_第1页
基于半虚拟化xen的非确定性事件记录系统_第2页
基于半虚拟化xen的非确定性事件记录系统_第3页
基于半虚拟化xen的非确定性事件记录系统_第4页
基于半虚拟化xen的非确定性事件记录系统_第5页
资源描述:

《基于半虚拟化xen的非确定性事件记录系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、华中科技大学硕士学位论文基于半虚拟化Xen的非确定性事件记录系统姓名:潘正秋申请学位级别:硕士专业:计算机软件与理论指导教师:韩宗芬20080602华中科技大学硕士学位论文摘要记录系统对操作系统的可靠性有极其重要的意义,记录系统通常与回放系统一起应用到操作系统的调试、故障恢复和还原间谍软件攻击等方面。随着虚拟机技术的发展,虚拟机提供了更少的硬件访问接口,提供了更可信的计算基础,人们开始研制基于虚拟机的记录系统。国外已有几个基于虚拟机的记录系统,它们能记录足够的操作系统信息保障记录日志的安全,然而,仍然存在一些不足:所基于的虚拟机效率不高、需要修改虚拟机上的客

2、户机操作系统、记录产生的日志量大。针对以上问题,提出了基于半虚拟化Xen的非确定性事件记录系统XLS。记录系统XLS之所以基于虚拟机Xen,是因为虚拟机Xen在虚拟机中效率最高,并且是开源项目。记录系统XLS在虚拟机Xen的Hypervisor层及特权操作系统的控制域中获取并记录非确定性事件,因而,不需要修改被记录的操作系统。记录系统XLS对Xen源码中的轻量级操作系统Mini-OS进行记录,记录内容包括通过键盘输入到Mini-OS中的按键值和虚拟机Xen对Mini-OS的时钟更新,由于记录的基准采用性能计数器值而不是被记录操作系统的不精确时钟,因此,记录的非

3、确定性事件更加精确。记录系统XLS采用跨域存储方式将日志存放在特权操作系统的文件系统中,对不同的非确定性事件分类记录,将不同的非确定性事件记录在不同文件中,例如将Mini-OS中的按键输入和时钟更新两类非确定性事件分别记录在两个不同的文件中,从而使记录操作更加模块化,记录内容更加清晰,日志占用空间更小。基于半虚拟化Xen的非确定性事件记录系统XLS实现了对Mini-OS中键盘输入和时钟更新两类非确定性事件的记录。性能测试表明:记录一次按键事件消耗时间为12us,带来的性能损耗为0.06%;记录一次时钟事件消耗时间为17us,带来的性能损耗小于0.001%;日志

4、增长率小于1.4MB/天。记录的时间损耗及日志增长率远小于现有的基于虚拟机的记录系统Revirt、ExecRecorder和ReTrace。关键词:半虚拟化Xen,记录系统,非确定性事件,性能计数器I华中科技大学硕士学位论文AbstractLogsystemisveryimportantforsystemreliabilityandsystemsecurity.Log-and-Replaysystemisusuallyappliedtosystemdebugging,systemfaultrecovery,reductionofspywareattacks,a

5、ndsoon.Withthedevelopmentofvirtualtechnology,virtualmachineoperatingsystemprovidesfewerhardwareinterfacesandprovidesabettertrustedcomputingbase,peoplebegantostudythelogsystemonthevirtualmachine.Thereareseverallog-and-repaysystemsonthevirtualmachinethatcanlogenoughinformationforrepla

6、y.However,thesesystemshavesomeflaws:theWMMstheychosenhavedetrimentalconsequencesforperformance;someneedstomodifytheguestOS;thelogfilestheyprovidedhavetoolargesize.Basedontheaboveanalysis,thispaperpresentsanewlogsystemonaparavirtualVMMcalledXen.TheparavirtualVMMXenhasthebestperforman

7、ceinVMMsandisaopensourceproject.Loggingcontentsaregottenandrecordedinthehypervisorandprivilegeddomain.Thus,wedon'tneedtomodifytheloggedsystem.ThelogsystemXLSlogsthenon-deterministiceventsofalightweightoperationsystemcalledMini-OS.Thenon-deterministiceventsincludingkeyboardinputandti

8、meupdated.Usetheper

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。