期刊文献+

一种独立式I/O虚拟化方法研究 被引量:2

Research on a Stand-alone I/O Virtualization Method
下载PDF
导出
摘要 当前虚拟化系统中的设备仿真过程与I/O指令串行执行,无法发挥真实体系结构中直接存储器访问、异步I/O等加速I/O访问技术的性能优势,致使虚拟平台I/O性能与真实I/O性能存在一定差距。针对该问题,提出一种独立式I/O虚拟化方法,通过将I/O仿真活动(如磁盘读写)分离成一个独立的进程,虚拟机监控器(VMM)只保留相应的接口,达到将VMM与I/O设备分离实现仿真与指令并行化执行的目的,并基于QEMU平台实现该方法。实验结果表明,采用该方法后的QEMU I/O读写性能优于原有I/O子系统。由于I/O指令不必再等待I/O仿真的结束,因此在提高CPU指令执行速度的同时,能够有效提高4.9%的磁盘读取速度及9.2%的VGA测试基准软件Viewpref得分。 Because current virtualized devices in the system simulation process and I/O instructions execute serially, which can not play performance advantages of accelerated I/O access technical such as Direct Memory Access( DMA) , asynchronous I/O in the real architecture,there is a certain gap between virtual platform I/O performance and the real I/O performance. To solve this problem,this paper presents a stand-alone I/O virtualization method,which separates the I/O simulation activities such as disk access from the Virtual Machine Monitor ( VMM ) only retained the appropriate interfaces by putting the activities in a stand-alone process to achieve I/O simulation and parallel instruction execution, and based on QEMU platform implements the method. Experimental results show that the I/O performance is better than the original QEMU I/O subsystem by this method. Because I/O instructions do not have to wait for I/O simulation ends, this method not only improves the speed of the CPU instruction execution, but also can effectively improve disk read speed by 4. 9% and increase software Viewpref VGA benchmark score by 9. 2%.
出处 《计算机工程》 CAS CSCD 2014年第10期81-85,共5页 Computer Engineering
关键词 I/O虚拟化 设备仿真 虚拟机监控器 异步I/O 直接存储器访问 I/O virtualization device simulation Virtual Machine Monitor (VMM) asynchronous I/O Direct MemoryAccess ( DMA )
  • 相关文献

参考文献10

  • 1Barham P,Dragovic B,Fraser K,et al.Xen and the Art of Virtualization[J].ACM SIGOPS Operating Systems Review,2003,37(5):164-177.
  • 2胡冷非,李小勇.基于Xen的I/O准虚拟化驱动研究[J].计算机工程,2009,35(23):258-259. 被引量:13
  • 3Xen VGA Passthrough[EB/OL].(2009-04-18).http://wiki.xen.org/wiki/Xen_VGA_Passthrough.
  • 4陈诚.基于显卡直接分配的虚拟机图形加速系统[J].计算机系统应用,2010,19(8):6-9. 被引量:3
  • 5Liu Junxing,Huang Wei,Abali B,et al.High Performance VMM-Bypass I/O in Virtual Machines[C] //Proceedings of2006USENIX Annual Conference.Berkeley,USA:USENIX Association,2006:29-42.
  • 6赵玉春,郭玉东,王晓睿,卢建平.协作型虚拟机中设备虚拟化研究[J].计算机工程,2012,38(14):283-286. 被引量:3
  • 7Chiou D,Sunwoo D,Kim J,et al.FPGA-accelerated Simulation Technologies(fast):Fast,Full-system,Cycleaccurate Simulators[C] //Proceedings of the40th Annual IEEE/ACM International Symposium on Microarchitecture.Chicago,USA:IEEE Computer Society,2007:249-261.
  • 8Dong Y,Yang X,Li J,et al.High Performance Network Virtualization with SR-IOV[J].Journal of Parallel and Distributed Computing,2012,72(11):1471-1480.
  • 9Shafer J.I/O Virtualization Bottlenecks in Cloud Computing Today[C] //Proceedings of the 2nd Conference on I/O Virtualization.Berkeley,USA:USENIX Association,2010:5-7.
  • 10Bellard F.QEMU,A Fast and Portable Dynamic Translator[C] //Proceedings of Annual Conference on USENIX Annual Technical Conference.Berkeley,USA:USENIX Association,2005:41-46.

二级参考文献20

  • 1Robert R. Survey of System Virtualization Techniques[Z].(2004-03-18). http://citeseer.ist.psu.edu/720518.html.
  • 2Barham P. Xen and the Art of Virtualization[C]//Proc. of the 19th ACM Symposium on Operating Systems Principles. [S.l.]: ACM Press, 2003.
  • 3Mendel R. Virtual Machine Monitors: Current Technology and Future Trends[J]. IEEE Computer, 2005, 5(1): 39-47.
  • 4David C. The Definitive Guide to the Xen Hypervisor[M]. [S. l.]: Prentice Hall, 2008.
  • 5Liu Jiuxing, Huang Wei. High Performance VMM-Bypass l/O in Virtual Machines[C]//Proceediags of the International Conference on Supercomputing. [S. l.]: IEEE Press, 2006.
  • 6Barbara P,Dragovic B,Fraser K,Hand S,Harris T,Ho A,Neugebauer R,Pratt I,Warfield A.Xen and the art of virtualization.SOSP '03:Proc.of the nineteenth ACM Symposium on Operating Systems Principles.New York,NY,USA:ACM,2003.164-177.
  • 7Adams K,Agesen O.A comparison of software and hardware techniques for x86 virtualization.ASPLOS-Ⅻ:Proc.of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems.New York,NY,USA:ACM,2006.2-13.
  • 8Bellard F.Qemu,a fast and portable dynamic translator.ATEC'05:Proc.of the USENIX Annual Technical Conference 2005 on USENIX Annual Technical Conference.Berkeley,CA,USA:USENIX Association,2005.41.
  • 9Tan L,Tan L,Chan EM,Farivar R,Mallick N,Carlyle JC,David FM,Campbell RH.ikernel:Isolating buggy and malicious device drivers using hardware virtualization support kernel:Isolating buggy and malicious device drivers using hardware virtualization support,in Dependable,Autonomic and Secure Computing,2007.DASC 2007.Third IEEE International Symposium on,2007.134-144.
  • 10AMD Virtualization Technology,AMD.[2009-9-3].http://www.amd.com/us/products/technologies/virtuali zation/Pages/virtualization.aspx.

共引文献16

同被引文献18

  • 1毛德操 胡希明.Linux内核源代码情景分析[M].杭州:浙江大学出版社,2001..
  • 2陈莉君.Linux操作系统内核分析[M].北京:人民邮电出版社,2003.
  • 3郭玉东.Linux操作系统结构分析[M].西安:西安电子科技大学出版社,2004.
  • 4Wokey. YAFFS NAND Flash Filesystem [ EB/OL ]. (2007-03-05). http ://www. aleph1, co. uk/yaffs/.
  • 5Aleph One Ltd.. Yaffs2 Specification l EB/OL]. (2007- 06-08 ). http ://www. yaffs, net/yaffs-2-specification.
  • 6Manning C. Flash File System Considerations [ EB/OLI. (2009-02-03). http ://www. yaffs, net/sites/yaffs, net.
  • 7Manning C. How YAFFS Works E EB/OL 1. ( 2010-09-05 ). http://www, yaffs, net/sites/yaffs, net/files/HowYaffs Works. pdf.
  • 8Hoog A. Android YAFFS2 Support I EB/OL ]. ( 2014-10-08 ). http ://www. basistech, com/wp-content/uploads/2014/04.
  • 9Zimmermann C. Forensic Analysis of YAFFS2 1EB/OL ]. (2012-04-09). http ://alephl. co. uk/gitweb? p = yaffs2, git.
  • 10Pooters I. Yaffs Object Header [ EB/OL 1. ( 2010-06-08 ). http ://sandbox. dfrws, org/2011/fox-it/DFRWS2011 results/ Report.

引证文献2

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部