发明名称 VIRTUAL MACHINE MONITOR CONFIGURED TO SUPPORT LATENCY SENSITIVE VIRTUAL MACHINES
摘要 A host computer has a virtualization software that supports execution of a plurality of virtual machines, where the virtualization software includes a virtual machine monitor for each of the virtual machines, and where each virtual machine monitor emulates a virtual central processing unit (CPU) for a corresponding virtual machine. A virtual machine monitor halts execution of a virtual CPU of a virtual machine by receiving a first halt instruction from a corresponding virtual machine and determining whether the virtual machine is latency sensitive. If the virtual machine is latency sensitive, then a second halt instruction is issued from the virtual machine monitor to halt a physical CPU on which the virtual CPU executes. If the virtual machine is not latency sensitive, then a system call to a kernel executing on the host computer is executed to indicate to the kernel that the virtual CPU is in an idle state.
申请公布号 US2015058846(A1) 申请公布日期 2015.02.26
申请号 US201414468122 申请日期 2014.08.25
申请人 VMware, Inc. 发明人 ZHENG Haoqiang;SINGARAVELU Lenin;AGARWAL Shilpi;HECHT Daniel Michael;SMITH Garrett
分类号 G06F9/455 主分类号 G06F9/455
代理机构 代理人
主权项 1. In a host computer having a virtualization software that supports execution of a plurality of virtual machines, the virtualization software including a virtual machine monitor for each of the virtual machines, wherein each virtual machine monitor emulates a virtual central processing unit (CPU) for a corresponding virtual machine, a method of halting execution of a virtual CPU of a virtual machine, the method comprising: receiving a first halt instruction at a virtual machine monitor from a corresponding virtual machine; determining by the virtual machine monitor whether the virtual machine is latency sensitive; if the virtual machine is latency sensitive, then issuing from the virtual machine monitor a second halt instruction to halt a physical CPU on which the virtual CPU executes; and if the virtual machine is not latency sensitive, then executing a system call to a kernel executing on the host computer to indicate to the kernel that the virtual CPU is in an idle state.
地址 Palo Alto CA US
您可能感兴趣的专利