METHOD OF CLONING DATA IN A MEMORY FOR A VIRTUAL MACHINE, PRODUCT OF COMPUTER PROGRAMS AND COMPUTER SYSTEM THEREWITH
    1.
    发明申请
    METHOD OF CLONING DATA IN A MEMORY FOR A VIRTUAL MACHINE, PRODUCT OF COMPUTER PROGRAMS AND COMPUTER SYSTEM THEREWITH 有权
    在虚拟机存储器中记录数据的方法,计算机程序产品和计算机系统

    公开(公告)号:US20140006734A1

    公开(公告)日:2014-01-02

    申请号:US13535360

    申请日:2012-06-28

    Abstract: A method of cloning data in a memory for a source virtual machine (VM) and at least one cloned virtual machine is proposed. A mapping relationship between a guest physical address from the source VM or the cloned VM and a host physical address of the memory is defined by a plurality of page tables configured in a plurality of hierarchical levels. In the method, metadata of the page tables in the highest level or the higher levels of the plurality of hierarchical levels is copied to the virtual machine. Remaining metadata of the page tables in the levels other than the highest level or the higher levels of the plurality of hierarchical levels is replicated to the virtual machine in response to the access operation. Data stored in the corresponding address of the memory is accessed according to the metadata and the replicated metadata.

    Abstract translation: 提出了在源虚拟机(VM)和至少一个克隆虚拟机的存储器中克隆数据的方法。 来自源VM或克隆的VM的访客物理地址与存储器的主机物理地址之间的映射关系由多个层级配置的多个页表定义。 在该方法中,多层次级别的最高级别或更高级别的页表的元数据被复制到虚拟机。 响应于访问操作,将复制到多个层级中的最高级别或更高级别的级别的页表的剩余元数据复制到虚拟机。 根据元数据和复制的元数据访问存储在相应地址中的数据。

    APPARATUS AND METHOD FOR MANAGING HYPERCALLS IN A HYPERVISOR AND THE HYPERVISOR THEREOF
    2.
    发明申请
    APPARATUS AND METHOD FOR MANAGING HYPERCALLS IN A HYPERVISOR AND THE HYPERVISOR THEREOF 有权
    用于管理高血压患者及其超声心动图的装置和方法

    公开(公告)号:US20120291027A1

    公开(公告)日:2012-11-15

    申请号:US13226900

    申请日:2011-09-07

    Abstract: In one embodiment, an apparatus for managing hypercalls in a hypervisor having an interrupt handler and a schedule is described. A deferrable low-overhead hypercall (DLH) module is configured to assign a separate DLH queue to each of a plurality of virtual machines when the virtual machine is initialized. Each entry in the separate DLH queue represents a hypercall routine. When one of the virtual machines notifies the interrupt handler of at least a deferrable hypercalls to be executed, the scheduler selects at least a virtual CPU (VCPU) and assigns them to the virtual machine to run on at least a physical CPU (PCPU). The DLH module executes the at least a deferrable hypercall inserted in a DLH queue assigned to the virtual machine before restoring the VCPU context to the virtual machine having the at least an assigned VCPU.

    Abstract translation: 在一个实施例中,描述了一种用于管理具有中断处理程序和调度的管理程序中的超线程的装置。 当可虚拟机被初始化时,可延迟的低开销高调(DLH)模块被配置为向多个虚拟机中的每个虚拟机分配单独的DLH队列。 单独DLH队列中的每个条目表示一个超级呼叫程序。 当其中一个虚拟机向中断处理程序通知至少要执行的可延迟的超级呼叫时,调度器至少选择一个虚拟CPU(VCPU),并将其分配给虚拟机以运行至少一个物理CPU(PCPU)。 在将VCPU上下文恢复到具有至少一个分配的VCPU的虚拟机之前,DLH模块至少执行插入到分配给虚拟机的DLH队列中的可延迟的超级呼叫。

    Apparatus and method for managing hypercalls in a hypervisor and the hypervisor thereof
    3.
    发明授权
    Apparatus and method for managing hypercalls in a hypervisor and the hypervisor thereof 有权
    用于管理虚拟机管理程序中的超调和其管理程序的装置和方法

    公开(公告)号:US08635615B2

    公开(公告)日:2014-01-21

    申请号:US13226900

    申请日:2011-09-07

    Abstract: In one embodiment, an apparatus for managing hypercalls in a hypervisor having an interrupt handler and a schedule is described. A deferrable low-overhead hypercall (DLH) module is configured to assign a separate DLH queue to each of a plurality of virtual machines when the virtual machine is initialized. Each entry in the separate DLH queue represents a hypercall routine. When one of the virtual machines notifies the interrupt handler of at least a deferrable hypercalls to be executed, the scheduler selects at least a virtual CPU (VCPU) and assigns them to the virtual machine to run on at least a physical CPU (PCPU). The DLH module executes the at least a deferrable hypercall inserted in a DLH queue assigned to the virtual machine before restoring the VCPU context to the virtual machine having the at least an assigned VCPU.

    Abstract translation: 在一个实施例中,描述了一种用于管理具有中断处理程序和调度的管理程序中的超线程的装置。 当可虚拟机被初始化时,可延迟的低开销高调(DLH)模块被配置为向多个虚拟机中的每个虚拟机分配单独的DLH队列。 单独DLH队列中的每个条目表示一个超级呼叫程序。 当其中一个虚拟机向中断处理程序通知至少要执行的可延迟的超级呼叫时,调度器至少选择一个虚拟CPU(VCPU),并将其分配给虚拟机以运行至少一个物理CPU(PCPU)。 在将VCPU上下文恢复到具有至少一个分配的VCPU的虚拟机之前,DLH模块至少执行插入到分配给虚拟机的DLH队列中的可延迟的超级呼叫。

    Method for identifying memory of virtual machine and computer system thereof
    4.
    发明授权
    Method for identifying memory of virtual machine and computer system thereof 有权
    用于识别虚拟机的存储器的方法及其计算机系统

    公开(公告)号:US08539461B2

    公开(公告)日:2013-09-17

    申请号:US13337301

    申请日:2011-12-27

    CPC classification number: G06F9/45558 G06F8/447 G06F2009/45583

    Abstract: A method for identifying memories of virtual machines is provided. The method is adapted to a computer system executing at least one virtual machine, and an operating system is executed on the virtual machine. The method includes the following steps. A kernel file of the operating system is obtained, and the kernel file includes version information of the operation system. A source code and a configuration file of the operating system are obtained according to the version information, and the versions of the source code and the configuration file are complied with the version of the operating system. An object file is generated by compiling a fixed interface function with the source code according to the configuration file. Memory pages of the virtual machine are identified according to the object file. Furthermore, a computer system using the foregoing method is also provided.

    Abstract translation: 提供了一种用于识别虚拟机的存储器的方法。 该方法适用于执行至少一个虚拟机的计算机系统,并且在虚拟机上执行操作系统。 该方法包括以下步骤。 获取操作系统的内核文件,内核文件包含操作系统的版本信息。 根据版本信息获得操作系统的源代码和配置文件,并且遵守操作系统版本的源代码和配置文件的版本。 通过根据配置文件编译具有源代码的固定接口函数来生成目标文件。 根据目标文件识别虚拟机的内存页面。 此外,还提供了使用上述方法的计算机系统。

    Method for sharing memory of virtual machine and computer system using the same
    5.
    发明授权
    Method for sharing memory of virtual machine and computer system using the same 有权
    使用该虚拟机和计算机系统共享内存的方法

    公开(公告)号:US09058197B2

    公开(公告)日:2015-06-16

    申请号:US13363365

    申请日:2012-01-31

    CPC classification number: G06F9/45558 G06F2009/45583

    Abstract: A method for sharing memories of virtual machines is provided. The method is applied for a computer system configured to execute at least one virtual machine. The method includes the following steps. A memory map corresponding to the virtual machines is obtained, wherein usage states of memory pages of the virtual machine are stored in the corresponding memory map. Unused memory pages of the virtual machines are marked as free pages according to the corresponding memory map. The free pages of the virtual machines are shared. Therefore, the unused memory pages in the virtual machine can be shared. A computer system using the foregoing method is also provided.

    Abstract translation: 提供了一种用于共享虚拟机的存储器的方法。 该方法被应用于被配置为执行至少一个虚拟机的计算机系统。 该方法包括以下步骤。 获得与虚拟机对应的存储器映射,其中虚拟机的存储器页的使用状态被存储在相应的存储器映射中。 根据相应的存储器映射,虚拟机的未使用的内存页面被标记为空闲页面。 虚拟机的空闲页面是共享的。 因此,虚拟机中的未使用的内存页可以共享。 还提供了使用上述方法的计算机系统。

    METHOD FOR IDENTIFYING MEMORY OF VIRTUAL MACHINE AND COMPUTER SYSTEM THEREOF
    6.
    发明申请
    METHOD FOR IDENTIFYING MEMORY OF VIRTUAL MACHINE AND COMPUTER SYSTEM THEREOF 有权
    识别虚拟机记忆的方法及其计算机系统

    公开(公告)号:US20130097357A1

    公开(公告)日:2013-04-18

    申请号:US13337301

    申请日:2011-12-27

    CPC classification number: G06F9/45558 G06F8/447 G06F2009/45583

    Abstract: A method for identifying memories of virtual machines is provided. The method is adapted to a computer system executing at least one virtual machine, and an operating system is executed on the virtual machine. The method includes the following steps. A kernel file of the operating system is obtained, and the kernel file includes version information of the operation system. A source code and a configuration file of the operating system are obtained according to the version information, and the versions of the source code and the configuration file are complied with the version of the operating system. An object file is generated by compiling a fixed interface function with the source code according to the configuration file. Memory pages of the virtual machine are identified according to the object file. Furthermore, a computer system using the foregoing method is also provided.

    Abstract translation: 提供了一种用于识别虚拟机的存储器的方法。 该方法适用于执行至少一个虚拟机的计算机系统,并且在虚拟机上执行操作系统。 该方法包括以下步骤。 获取操作系统的内核文件,内核文件包含操作系统的版本信息。 根据版本信息获得操作系统的源代码和配置文件,并且遵守操作系统版本的源代码和配置文件的版本。 通过根据配置文件编译具有源代码的固定接口函数来生成目标文件。 根据目标文件识别虚拟机的内存页面。 此外,还提供了使用上述方法的计算机系统。

    Method of cloning data in a memory for a virtual machine, product of computer programs and computer system therewith
    7.
    发明授权
    Method of cloning data in a memory for a virtual machine, product of computer programs and computer system therewith 有权
    在虚拟机的存储器中克隆数据的方法,计算机程序及其计算机系统的产品

    公开(公告)号:US09330013B2

    公开(公告)日:2016-05-03

    申请号:US13535360

    申请日:2012-06-28

    Abstract: A method of cloning data in a memory for a source virtual machine (VM) and at least one cloned virtual machine is proposed. A mapping relationship between a guest physical address from the source VM or the cloned VM and a host physical address of the memory is defined by a plurality of page tables configured in a plurality of hierarchical levels. In the method, metadata of the page tables in the highest level or the higher levels of the plurality of hierarchical levels is copied to the virtual machine. Remaining metadata of the page tables in the levels other than the highest level or the higher levels of the plurality of hierarchical levels is replicated to the virtual machine in response to the access operation. Data stored in the corresponding address of the memory is accessed according to the metadata and the replicated metadata.

    Abstract translation: 提出了在源虚拟机(VM)和至少一个克隆虚拟机的存储器中克隆数据的方法。 来自源VM或克隆的VM的访客物理地址与存储器的主机物理地址之间的映射关系由多个层级配置的多个页表定义。 在该方法中,多层次级别的最高级别或更高级别的页表的元数据被复制到虚拟机。 响应于访问操作,将复制到多个层级中的最高级别或更高级别的级别的页表的剩余元数据复制到虚拟机。 根据元数据和复制的元数据访问存储在相应地址中的数据。

    METHOD FOR SHARING MEMORY OF VIRTUAL MACHINE AND COMPUTER SYSTEM USING THE SAME
    8.
    发明申请
    METHOD FOR SHARING MEMORY OF VIRTUAL MACHINE AND COMPUTER SYSTEM USING THE SAME 有权
    使用该方法共享虚拟机的存储器和计算机系统

    公开(公告)号:US20130097358A1

    公开(公告)日:2013-04-18

    申请号:US13363365

    申请日:2012-01-31

    CPC classification number: G06F9/45558 G06F2009/45583

    Abstract: A method for sharing memories of virtual machines is provided. The method is applied for a computer system configured to execute at least one virtual machine. The method includes the following steps. A memory map corresponding to the virtual machines is obtained, wherein usage states of memory pages of the virtual machine are stored in the corresponding memory map. Unused memory pages of the virtual machines are marked as free pages according to the corresponding memory map. The free pages of the virtual machines are shared. Therefore, the unused memory pages in the virtual machine can be shared. A computer system using the foregoing method is also provided.

    Abstract translation: 提供了一种用于共享虚拟机的存储器的方法。 该方法被应用于被配置为执行至少一个虚拟机的计算机系统。 该方法包括以下步骤。 获得与虚拟机对应的存储器映射,其中虚拟机的存储器页的使用状态被存储在相应的存储器映射中。 根据相应的存储器映射,虚拟机的未使用的内存页面被标记为空闲页面。 虚拟机的空闲页面是共享的。 因此,虚拟机中的未使用的内存页可以共享。 还提供了使用上述方法的计算机系统。

Patent Agency Ranking