期刊文献+

虚拟机陷出的检测及分析

Detection and Analysis of Virtual Machine Exits
下载PDF
导出
摘要 虚拟机执行敏感指令时会陷出到虚拟机管理器(virtual machine monitor,VMM)处理,虚拟机频繁陷出是影响虚拟化性能的重要因素,因此全面了解导致陷出的敏感指令对虚拟化性能优化有重要意义。提出了一个创新性的方法"桶竞争法"(competition in bucket method,CBM),通过把敏感指令的地址映射到不同的桶中,采用竞争方式在各个桶内寻找陷出次数最多的几个地址,能高效地跟踪所有的虚拟机陷出。 It's essential to learn about sensitive instructions that cause virtual machine (VM) to exit to the virtual machine monitor (VMM) to find new ways to optimize the performance of VM. This paper proposes a novel method, competition in bucket method (CBM), to track all VM exits efficiently, by mapping sensitive instructions to buckets according to instruction addresses, and find out hot instructions in each bucket.
出处 《计算机科学与探索》 CSCD 2011年第6期493-500,共8页 Journal of Frontiers of Computer Science and Technology
基金 国家自然科学基金)No.90718028 60873052 国家重点基础研究发展规划(973)No.2007CB310900 国家高技术研究发展计划(863)No.2008AA01Z112 教育部-英特尔信息技术专项科研基金No.MOE-INTEL-10-06~~
关键词 虚拟化 虚拟机管SEN(VMM) 热指令 虚拟机陷出 桶竞争法(CBM) virtualization virtual machine monitor (VMM) hot instructions virtual machine exits competition in bucket method (CBM)
  • 相关文献

参考文献9

  • 1Adams K, Agesen O. A comparison of software and hardware techniques for x86 virtualization[C]//Proceed- ings of the 12th International Conference on Architectural Support for Programming Languages and Operating Sys- tems, San Jose, California, USA, October 21-25, 2006 New York, NY, USA: ACM, 2006:2-13.
  • 2Bhargava R, Serebrin B, Spadini F, et al. Accelerating two-dimensional page walks for virtualized systems[C]// Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems, Seattle, WA, USA, March 1-5, 2008 New York, NY, USA: ACM, 2008:26-35.
  • 3Intel Corp. Intel virtualization technology specification for the IA-32 Intel architecture[Z]. 2005.
  • 4Neiger G, Santoni A, Leung F, et al. Intel virtualization technology: hardware support for efficient processor vir tualization[J]. Intel Technology Journal, 2006, 10(3) 167-177.
  • 5AMD. AMD64 virtualization codenamed "Pacifica" tech- nology: secure virtual machine architecture reference manual[Z].2005.
  • 6Habib I. Virtualization with KVM[J]. Linux Journal, 2008 (166): 8.
  • 7Barham P, Dragovic B, Fraser K, et al. Xen and the art of virtualization[C]//Proceedings of the 19th ACM Sympo- sium on Operating Systems Principles (SOSP '03), Bol- ton Landing, NY, USA, October 19-22, 2003. New York, NY, USA: ACM, 2003:164-177.
  • 8WANG XiaoLin,SUN YiFeng,LUO YingWei,WANG ZhenLin,LI Yu,ZHANG BinBin,CHEN HaoGang,LI XiaoMing.Dynamic memory paravirtualization transparent to guest OS[J].Science China(Information Sciences),2010,53(1):77-88. 被引量:4
  • 9Thomas H C, Charles E L, Ronald L R, et al. Introduction to algorithms[M]. 2nd ed. Boston: MIT Press, 2001.

二级参考文献13

  • 1Barham P, Dragovic B, Fraser K, et al. Xen and the art of virtualization. In: Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles (Bolton Landing, NY, USA, October 19-22, 2003). SOSP '03. New York: ACM, 2003. 164-177.
  • 2Whitaker A, Shaw M, Gribble S D. Scale and performance in the Denali isolation kernel. SIGOPS Oper Syst, 2002, 36(SI): 195-209.
  • 3Devine S, Bugnion E, Rosenblum M. Virtualization system including a virtual machine monitor for a computer with a segmented architecture. US Patent, 6 397 242, 1998-10.
  • 4Smith J E, Nair R. Virtual Machines: Versatile Platforms for Systems and Processes. San Francisco: Morgan Kaufmann Publishers, 2005.
  • 5AMD. AMD64 Virtualization Codenamed "Pacifica" Technology: Secure Virtual Machine Architecture Reference Manual, 2005.
  • 6Bhargava R, Serebrin B, Spadini F, et al. Accelerating two-dimensional page walks for virtualized systems. In: Proceed- ings of the 13th international Conference on Architectural Support for Programming Languages and Operating Systems (Seattle, WA, USA, March 01-05, 2008), ASPLOS XIII. New York: ACM, 2008. 26-35.
  • 7Intel Corp. Intel Virtualization Technology Specification for the IA-32 Intel Architecture. 2005.
  • 8Neiger G, Santoni A, Leung F, et al. Intel virtualization technology: Hardware support for efficient processor virtualization. Intel Tech J, 2006 10:167-177.
  • 9Adams K, Agesen O. A comparison of software and hardware techniques for x86 virtualization. In: Proceedings of the 12th international Conference on Architectural Support for Programming Languages and Operating Systems (San Jose, California, USA, October 21-25, 2006), ASPLOS XII. New York, NY: ACM, 2006. 2-13.
  • 10Habib I. Virtualization with KVM. Linux J, 2008, 166:8.

共引文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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