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

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

论文摘要

记录系统对操作系统的可靠性有极其重要的意义,记录系统通常与回放系统一起应用到操作系统的调试、故障恢复和还原间谍软件攻击等方面。随着虚拟机技术的发展,虚拟机提供了更少的硬件访问接口,提供了更可信的计算基础,人们开始研制基于虚拟机的记录系统。国外已有几个基于虚拟机的记录系统,它们能记录足够的操作系统信息保障记录日志的安全,然而,仍然存在一些不足:所基于的虚拟机效率不高、需要修改虚拟机上的客户机操作系统、记录产生的日志量大。针对以上问题,提出了基于半虚拟化Xen的非确定性事件记录系统XLS。记录系统XLS之所以基于虚拟机Xen,是因为虚拟机Xen在虚拟机中效率最高,并且是开源项目。记录系统XLS在虚拟机Xen的Hypervisor层及特权操作系统的控制域中获取并记录非确定性事件,因而,不需要修改被记录的操作系统。记录系统XLS对Xen源码中的轻量级操作系统Mini-OS进行记录,记录内容包括通过键盘输入到Mini-OS中的按键值和虚拟机Xen对Mini-OS的时钟更新,由于记录的基准采用性能计数器值而不是被记录操作系统的不精确时钟,因此,记录的非确定性事件更加精确。记录系统XLS采用跨域存储方式将日志存放在特权操作系统的文件系统中,对不同的非确定性事件分类记录,将不同的非确定性事件记录在不同文件中,例如将Mini-OS中的按键输入和时钟更新两类非确定性事件分别记录在两个不同的文件中,从而使记录操作更加模块化,记录内容更加清晰,日志占用空间更小。基于半虚拟化Xen的非确定性事件记录系统XLS实现了对Mini-OS中键盘输入和时钟更新两类非确定性事件的记录。性能测试表明:记录一次按键事件消耗时间为12us,带来的性能损耗为0.06%;记录一次时钟事件消耗时间为17us,带来的性能损耗小于0.001%;日志增长率小于1.4MB/天。记录的时间损耗及日志增长率远小于现有的基于虚拟机的记录系统Revirt、ExecRecorder和ReTrace。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 问题提出
  • 1.2 国内外研究现状
  • 1.3 课题背景与研究内容
  • 1.4 文章框架结构
  • 2 非确定性事件记录系统的设计
  • 2.1 系统概述
  • 2.2 体系结构与功能模块
  • 2.3 工作流程
  • 2.4 小结
  • 3 非确定性事件键盘记录
  • 3.1 虚拟机中按键值的获取
  • 3.2 虚拟机中按键计数值的获取
  • 3.3 按键事件日志的生成
  • 3.4 小结
  • 4 非确定性事件系统时钟记录
  • 4.1 虚拟机中系统时钟值的获取
  • 4.2 虚拟机中系统时钟值的传输
  • 4.3 时钟事件日志的生成
  • 4.4 小结
  • 5 系统应用与性能分析
  • 5.1 测试环境
  • 5.2 功能测试
  • 5.3 性能测试
  • 5.4 小结
  • 6 总结及展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于Xen的虚拟机动态迁移技术研究[J]. 韶关学院学报 2014(10)
    • [2].一种Xen细粒度强制访问控制框架的设计与实现[J]. 计算机应用与软件 2012(12)
    • [3].一种云环境下基于Xen的分布式存储模式[J]. 信息技术与信息化 2011(06)
    • [4].基于共享内存的Xen虚拟机间通信的研究[J]. 计算机技术与发展 2011(07)
    • [5].Xen的虚拟机网络优化研究[J]. 电子科技大学学报 2010(01)
    • [6].面向xen网络虚拟化的性能研究[J]. 微型电脑应用 2009(10)
    • [7].基于Xen的异常行为在线检测平台研究与设计[J]. 信息网络安全 2016(09)
    • [8].基于Xen的工业过程综合监控平台设计与实现[J]. 计算技术与自动化 2014(02)
    • [9].多核平台下XEN虚拟机动态调度算法研究[J]. 计算技术与自动化 2014(03)
    • [10].基于Xen平台的虚拟机安全监控系统的研究[J]. 电脑编程技巧与维护 2017(17)
    • [11].一种云计算环境下基于Xen的虚拟机调度机制[J]. 计算机测量与控制 2014(10)
    • [12].基于Xen硬件虚拟机的安全通信机制研究[J]. 计算机安全 2010(03)
    • [13].基于Xen虚拟机全系统在线增量迁移的设计与实现[J]. 微计算机信息 2010(30)
    • [14].Xen虚拟化平台下基于系统调用分析的语义重构方法[J]. 南京理工大学学报 2015(02)
    • [15].Xen虚拟机动态增量迁移的设计与实现[J]. 东北电力大学学报 2014(03)
    • [16].基于Xen的虚拟机迁移时内存优化算法[J]. 计算机科学 2013(09)
    • [17].文件支持的Xen存储虚拟化研究[J]. 计算机工程与应用 2009(16)
    • [18].云计算:Xen虚拟机与VMware ESX虚拟机性能及稳定性对比研究[J]. 软件导刊 2012(03)
    • [19].虚拟机KVM与XEN的性能分析[J]. 电脑知识与技术 2013(10)
    • [20].VMware和Xen虚拟网络性能比较[J]. 软件导刊 2009(05)
    • [21].带Xen虚拟化技术支持的Linux内核定制编译[J]. 南阳师范学院学报 2008(12)
    • [22].Xen混合多策略模型的设计与形式化验证[J]. 计算机科学 2017(10)
    • [23].虚拟机Xen的高可用性迁移算法研究与实现[J]. 中国高新技术企业 2010(18)
    • [24].Xen系统中CPU间歇性故障的自适应策略[J]. 计算机工程 2010(20)
    • [25].基于Xen的大型计算机系统多域更新机制研究[J]. 数字技术与应用 2016(12)
    • [26].Xen中Credit调度算法的优化[J]. 微型电脑应用 2009(02)
    • [27].负载类型相关的Xen虚拟机系统性能模型[J]. 计算机科学 2016(11)
    • [28].Xen虚拟化技术研究[J]. 电脑知识与技术 2014(25)
    • [29].基于内存迭代拷贝的Xen虚拟机动态迁移机制研究[J]. 计算机科学 2013(08)
    • [30].在成纤维细胞中通过一个化学小分子诱导的类XEN状态实现直接重编程[J]. 科学新闻 2018(04)

    标签:;  ;  ;  ;  

    基于半虚拟化Xen的非确定性事件记录系统
    下载Doc文档

    猜你喜欢