主页期刊介绍编委会编辑部服务介绍道德声明在线审稿编委办公编辑办公English
2018-2019年专刊出版计划 微信服务介绍 最新一期:2018年第12期
     
在线出版
各期目录
纸质出版
分辑系列
论文检索
论文排行
综述文章
专刊文章
美文分享
各期封面
E-mail Alerts
RSS
旧版入口
中国科学院软件研究所
  
投稿指南 问题解答 下载区 收费标准 在线投稿
郑豪,董小社,王恩东,陈宝可,朱正东.VM内部隔离驱动程序的可靠性架构.软件学报,2014,25(10):2235-2250
VM内部隔离驱动程序的可靠性架构
Reliability Architecture to Isolate the Driver Inside the VM
投稿时间:2014-01-25  修订日期:2014-07-07
DOI:10.13328/j.cnki.jos.004678
中文关键词:  虚拟化  可靠性  驱动隔离
英文关键词:virtualization  reliability  driver isolation
基金项目:国家高技术研究发展计划(863)(2008AA01A202,2012AA01A306);国家科技攻关计划(2011BAH04B03);NSF青年基金(61202041)
作者单位E-mail
郑豪 西安交通大学 计算机科学与技术系, 陕西 西安 710049  
董小社 西安交通大学 计算机科学与技术系, 陕西 西安 710049  
王恩东 高效能服务器和存储技术国家重点实验室, 山东 济南 250013  
陈宝可 西安交通大学 计算机科学与技术系, 陕西 西安 710049  
朱正东 西安交通大学 计算机科学与技术系, 陕西 西安 710049 zdzhu@mail.xjtu.edu.cn 
摘要点击次数: 3222
全文下载次数: 2517
中文摘要:
      利用虚拟化技术来整合资源已成为高性能服务器提高资源利用率的重要手段,虚拟化技术的可靠性对于高性能服务器所提供服务的质量至关重要.然而,驱动故障严重影响了虚拟机中操作系统的可靠性,也同样影响到整个服务器的可靠性.为此,提出一种在虚拟机内部通过隔离故障驱动程序来提高虚拟机可靠性的架构,该架构通过监视驱动程序所使用的内存信息来建立驱动可写权限的授权表,并在虚拟机监视器中设置虚拟机内核空间对应影子页表的写保护来捕获虚拟机的写操作,进而结合授权表判断被隔离驱动程序写操作的正确性.目前,该架构能够在需修改驱动程序的情况下,在虚拟机内部实现对驱动程序的隔离.实验结果表明:该架构可以隔离84.63%的注入故障造成的系统崩溃失效,并且对于驱动性能的影响小于20%,提高了虚拟化环境的可靠性.
英文摘要:
      Using virtualization technology to integrate resources has become an important mean to improve the resource utilization of current high-performance servers. Thus the reliability of virtualization technology is very crucial to the service quality of high- performance server. However, the driver fault greatly impacts not only the reliability of operating system inside the virtual machine but also the reliability of the servers. In light of issue, this paper presents a driver isolation architecture inside the virtual machine to improve its reliability. It establishes the authorization table by monitoring the memory information which are used by the driver, captures the driver's write operations by setting the write protection of the shadow page table corresponding to the kernel space of the virtual machine, and judges the correctness of write operations of the isolated driver with the authorization table. Currently, the architecture can isolate drivers inside the virtual machine without modifying them. Experimental results show that the architecture can isolate 84.63% injection faults which cause system crashes with the performance loss less than 20%, and therefore effectively improves the reliability of the virtualization environment.
HTML  下载PDF全文  查看/发表评论  下载PDF阅读器
 

京公网安备 11040202500064号

主办单位:中国科学院软件研究所 中国计算机学会
编辑部电话:+86-10-62562563 E-mail: jos@iscas.ac.cn
Copyright 中国科学院软件研究所《软件学报》版权所有 All Rights Reserved
本刊全文数据库版权所有,未经许可,不得转载,本刊保留追究法律责任的权利