Method for improving memory system performance in virtual machine systems
    1.
    发明授权
    Method for improving memory system performance in virtual machine systems 有权
    提高虚拟机系统性能的方法

    公开(公告)号:US09529728B2

    公开(公告)日:2016-12-27

    申请号:US12900271

    申请日:2010-10-07

    IPC分类号: G06F12/00 G06F12/10

    摘要: Updating contents of certain memory pages in a virtual machine system is deferred until they are needed. Specifically, certain page update operations are deferred until the page is accessed for a load or store operation. Each page within the virtual machine system includes associated metadata, which includes a page signature characterizing the contents of a corresponding page or a reference to a page with canonical contents, and a flag that indicates the page needs to be updated before being accessed. The metadata may also include a flag to indicate that a backing store of the memory page has contents of a known content class. When such a memory page is mapped to a shared page with contents of that known content class, a flag in the metadata to indicate that contents of the memory page needs to be updated is not set.

    摘要翻译: 更新虚拟机系统中某些内存页的内容将被延迟,直到需要。 具体来说,某些页面更新操作将被延迟,直到访问页面以进行加载或存储操作。 虚拟机系统内的每个页面包括关联的元数据,其包括表征对应页面的内容的页面签名或具有规范内容的页面的引用,以及指示页面在被访问之前需要被更新的标志。 元数据还可以包括用于指示存储器页的后备存储具有已知内容类的内容的标志。 当这样的存储器页面被映射到具有该已知内容类的内容的共享页面时,不设置用于指示存储器页面的内容需要被更新的元数据中的标志。

    Saving and Restoring State Information for Virtualized Computer Systems
    5.
    发明申请
    Saving and Restoring State Information for Virtualized Computer Systems 审中-公开
    保存和恢复虚拟化计算机系统的状态信息

    公开(公告)号:US20100070678A1

    公开(公告)日:2010-03-18

    申请号:US12559484

    申请日:2009-09-14

    IPC分类号: G06F12/00 G06F9/455

    摘要: Prior to or while the state of a virtual machine (“VM”) is being saved, such as in connection with the suspension or checkpointing of a VM, a set of one or more “active” memory pages is identified, this set of active memory pages comprising memory pages that are in use within the VM before operation of the VM is suspended. This set of active memory pages may constitute a “working set” of memory pages. To restore the state of the VM and resume operation, in some embodiments, (a) access to persistent storage is restored to the VM, device state for the VM is restored, and one or more of the set of active memory pages are loaded into physical memory; (b) operation of the VM is resumed; and (c) additional memory pages from the saved state of the VM are loaded into memory after operation of the VM has resumed.

    摘要翻译: 在保存虚拟机(“VM”)的状态之前,例如与VM的暂停或检查点相关联,识别一组或多个“活动”存储器页面的集合,该组活动 在VM的操作之前暂停在VM内使用的存储器页面的存储器页面。 这组活动内存页可能构成内存页的“工作集”。 为了恢复VM的状态并恢复操作,在一些实施例中,(a)对VM的恢复到永久存储器的访问,恢复VM的设备状态,并将一组或多个活动存储器页面加载到 物理内存; (b)恢复虚拟机的运作; 和(c)从VM的保存状态的附加存储器页面在VM的操作已经恢复之后被加载到存储器中。

    Method for Improving Memory System Performance in Virtual Machine Systems
    6.
    发明申请
    Method for Improving Memory System Performance in Virtual Machine Systems 有权
    提高虚拟机系统内存系统性能的方法

    公开(公告)号:US20120089764A1

    公开(公告)日:2012-04-12

    申请号:US12900271

    申请日:2010-10-07

    IPC分类号: G06F12/10 G06F12/00

    摘要: Updating contents of certain memory pages in a virtual machine system is deferred until they are needed. Specifically, certain page update operations are deferred until the page is accessed for a load or store operation. Each page within the virtual machine system includes associated metadata, which includes a page signature characterizing the contents of a corresponding page or a reference to a page with canonical contents, and a flag that indicates the page needs to be updated before being accessed. The metadata may also include a flag to indicate that a backing store of the memory page has contents of a known content class. When such a memory page is mapped to a shared page with contents of that known content class, a flag in the metadata to indicate that contents of the memory page needs to be updated is not set.

    摘要翻译: 更新虚拟机系统中某些内存页的内容将被延迟,直到需要。 具体来说,某些页面更新操作将被延迟,直到访问页面以进行加载或存储操作。 虚拟机系统内的每个页面包括关联的元数据,其包括表征对应页面的内容的页面签名或具有规范内容的页面的引用,以及指示页面在被访问之前需要被更新的标志。 元数据还可以包括用于指示存储器页的后备存储具有已知内容类的内容的标志。 当这样的存储器页面被映射到具有该已知内容类的内容的共享页面时,不设置用于指示存储器页面的内容需要被更新的元数据中的标志。