期刊文献+

多核环境下虚拟机VCPU调度研究:问题与挑战 被引量:8

Virtual Machine VCPU Scheduling in the Multi-core Environment:Issues and Challenges
下载PDF
导出
摘要 虚拟机VCPU调度策略和机制是影响虚拟机系统性能的关键因素.由于虚拟机系统改变了传统的软件栈结构,简单地将传统操作系统中所采用的调度策略和算法移植到虚拟机监视器层用于虚拟机VCPU的调度,会导致虚拟机系统性能的偏离甚至严重下降,虚拟机系统下层的物理处理器采用多核结构更增加了虚拟机VCPU调度的复杂性.详细介绍并分析了虚拟机系统的架构及虚拟机系统两层调度框架的特点,指出了虚拟机客户操作系统与虚拟机监视器之间的语义缝隙、多处理器操作系统的同步机制、多核处理器的共享cache结构以及新出现的不对称多核结构是虚拟机VCPU调度所面临的主要问题和挑战,深入剖析了目前已提出的针对上述问题和挑战的各种解决方法和机制,指出了它们的特点及局限性,为未来进一步的研究工作提出了建议. The policies and mechanisms of VCPU (virtual CPU) scheduling in a virtual machine system are key factors to determine the system performance. Because the architecture of the software stack in the virtual machine system is different from the traditional computer systems, when scheduling the VCPUs in virtual machines, simply adopting scheduling strategies and algorithms of existing operating systems without any modifications can lead to drastic degradation of the system performance. Moreover, with the multi-core technology being employed for physical processors, the complexity of the VCPU scheduling is increased. Firstly, the architecture of the virtual machine system and its two-stage scheduling framework are depicted and analyzed in detail in this paper. Because the deterministic mapping relationship between application threads and physical cores is difficult to establish in the two-stage framework, and part functions of operating systems move down to virtual machine monitor, VCPU scheduling will confront many problems and challenges that mainly embody four aspects: the semantic gap between guest operating systems and a virtual machine monitor, the synchronization mechanisms in a multiprocessor operating system, the structure of shared cache in multi-core processors and emerging asymmetric multi-core structure. And then advantages and limitations of the existing solutions for these problems are discussed and analyzed deeply, and suggestions for further researches are presented.
出处 《计算机研究与发展》 EI CSCD 北大核心 2011年第7期1216-1224,共9页 Journal of Computer Research and Development
基金 国家“九七三”重点基础研究发展计划基金项目(2007CB310900) 国家自然科学基金项目(61073024,60973037) 教育部新世纪优秀人才支持计划基金项目(NCET07-0334) 武汉市晨光科技计划基金项目(201050231075)
关键词 VCPU调度 多核 语义缝隙 同步机制 cache共享 不对称多核 VCPU scheduling multi-core semantic gap synchronization mechanism shared cache asymmetric multi core
  • 相关文献

参考文献25

  • 1Amazon. Amazon elastic compute cloud [OL].[2010-08- 05]. http://aws, amazon, com/ecs2. 被引量:1
  • 2Clark C, Fraser K, Hand Steven, et al. Live migration of virtual machines [C] //Proc of NSDI'05. Berkeley, CA: USENIX Association, 2005:273-286. 被引量:1
  • 3VMWare. ESX Server - best practices using VMware virtual SMP [OL]. [2010-08-05]. http://www, vrnware, com/pdf/ vsmp best practices, pdf. 被引量:1
  • 4Barham P, Dragovic B, Fraser K, et al. Xen and the art of virtualization [C] //Proe of SOSP'03. New York: ACM, 2003:164-177. 被引量:1
  • 5Microsoft Corporation. Microsoft virtual server 2005 [OL]. [2010-08-05]. http://www, microsoft, corn/windowsserversystem] virtualserver/default, mspx. 被引量:1
  • 6Hoskins Matthew E. User-mode Linux [J]. Linux Journal, 2006, 2006(145): 2-2. 被引量:1
  • 7金海等著..计算系统虚拟化:原理与应用[M].北京:清华大学出版社,2008:379.
  • 8Chen P M, Noble B D. When virtual is better than real [C] //Proc of the 8th Workshop on Hot Topics in Operating Systems. Washington DC: IEEE Computer Society, 2001:133-138. 被引量:1
  • 9Kim H, Lim H, Jeong J, et al. Task-aware virtual machine scheduling for i/o performance [C]//Proc of VEE'09. New York: ACM, 2009:101-110. 被引量:1
  • 10Bovet D P, Cesati M. Understanding the Linux Kernel [M]. 3rd ed. Sebastopol: O'Reilly, 2005. 被引量:1

二级参考文献7

  • 1Barham P,Dragovic B,Fraser K,Hand S,Harris T,Ho A,Neugebauer R,Pratt I,Warfield A.Xen and the art of virtualization//Proceedings of the 19th ACM Symposium on Operating Systems Principles.Bolton Landing,NY,USA,2003:164-177. 被引量:1
  • 2Sugerman J,Venkitachalam G,Lim B H.Virtualizing I/O device on VMware workstation's hosted virtual machine monitor//Proceedings of the General Track:2001 USENIX Annual Technical Conference.Boston,MA,USA,2001:1-14. 被引量:1
  • 3Russell R.Virtio:Towards a De-Facto standard for virtual I/O devices.Operating System Review,2008,42(5):95-103. 被引量:1
  • 4Menon A,Cox A L,Zwaenepoel W.Optimizing network virtualization in Xen//Proceedings of the Annual Conference on USENIX'06 Annual Technical Conference.Boston,MA,USA,2006:15-28. 被引量:1
  • 5Dong Y,Yu Z,Rose G.SR-IOV networking in Xen:architecture,design and implementation//Proceedings of the 1st Workshop on I/O Virtualization.San Diego,USA,2008,article No.10. 被引量:1
  • 6Dong Y,Dai J,Huang Z,Guan H,Tian K,Jiang Y.Towards high-quality I/O virtualization//Proceedings of the SYSTOR 2009:The Israeli Experimental Systems Conference.Haifa,Israel,2009,article No.12. 被引量:1
  • 7Ram K K,Santos J R,Turner Y,Cox A L,Rixner S.Achieving 10 Gb/s using safe and transparent network interface virtualization//Proceedings of the 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments.Washington,DC,USA,2009:61-70. 被引量:1

共引文献12

同被引文献61

  • 1龚巧华,江魁.基于虚拟机的计算机网络实验平台[J].教育信息化,2006(15):35-36. 被引量:18
  • 2白志青,张银.实验室信息管理系统(LIMS)综述[J].科技情报开发与经济,2007,17(12):240-242. 被引量:64
  • 3汪平,王铮.开放式计算机实验室监控管理系统的设计与实现[J].计算机与现代化,2007(11):125-128. 被引量:9
  • 4Tal Garfinkel,Mendel Rosenblum.A Virtual Machine Introspection Based Architecture for Intrusion Detection[].ProcNetwork and Distributed Systems Security Symposium.2003 被引量:1
  • 5Neiger, Gil,A. Santoni,F. Leung,D. Rodgers,R. Uhlig."Intel Virtualization Technology: HardwareSupport for Efficient Processor Virtualization"[].Intel Technology Journal (Intel).2008 被引量:1
  • 6Barham P,Dragovic B,Fraser K,et al.Xen and the Art of Virtualization[].Proceedings of the th ACM Symposium on Operating Systems Principles.2003 被引量:1
  • 7Scott R J,Cynthia I.Analysis of the intel pentium’s ability to support a secure virtual machine monitor[].Proceedings of of the th USENIX Security Symposium.2000 被引量:1
  • 8Wikipedia.Virtualization. http://en.wikipedia.org/wiki/Virtualization . 2012 被引量:1
  • 9Gerald J Popek,Robert P.Goldberg.Formal requirements for virtualizable third generation architectures[].Communications of the ACM.1974 被引量:1
  • 10Waldspurger C A.Memory Resource Management in VMware ESX Server[].Proceedings of theth Symposium on Operating Systems Design andImplementation. 被引量:1

引证文献8

二级引证文献16

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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