EFFICIENT ONLINE CONSTRUCTION OF MISS RATE CURVES
    1.
    发明申请
    EFFICIENT ONLINE CONSTRUCTION OF MISS RATE CURVES 有权
    有效的在线建设的速率曲线

    公开(公告)号:US20120117299A1

    公开(公告)日:2012-05-10

    申请号:US12942765

    申请日:2010-11-09

    IPC分类号: G06F12/12 G06F12/10

    摘要: Miss rate curves are constructed in a resource-efficient manner so that they can be constructed and memory management decisions can be made while the workloads are running. The resource-efficient technique includes the steps of selecting a subset of memory pages for the workload, maintaining a least recently used (LRU) data structure for the selected memory pages, detecting accesses to the selected memory pages and updating the LRU data structure in response to the detected accesses, and generating data for constructing a miss-rate curve for the workload using the LRU data structure. After a memory page is accessed, the memory page may be left untraced for a period of time, after which the memory page is retraced.

    摘要翻译: 错误率曲线以资源有效的方式构建,以便可以构建它们,并且可以在工作负载运行时进行内存管理决策。 资源有效的技术包括以下步骤:为工作负载选择存储器页面的子集,维护所选择的存储器页面的最近最少使用的(LRU)数据结构,检测对所选择的存储器页面的访问以及响应地更新LRU数据结构 并且使用LRU数据结构生成用于构建工作负载的错过率曲线的数据。 在访问存储器页面之后,存储器页面可以保持未被跟踪一段时间,之后再回读存储器页面。

    Method for Improving Memory System Performance in Virtual Machine Systems
    2.
    发明申请
    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.

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

    Method for improving memory system performance in virtual machine systems
    5.
    发明授权
    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.

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

    Sharing memory pages having regular expressions within a virtual machine
    6.
    发明授权
    Sharing memory pages having regular expressions within a virtual machine 有权
    在虚拟机中共享具有正则表达式的内存页

    公开(公告)号:US09152573B2

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

    申请号:US13298214

    申请日:2011-11-16

    IPC分类号: G06F9/455 G06F12/10

    摘要: A lightweight technique for sharing memory pages within a virtual machine (VM) is provided. This technique can be used on its own to implement intra-VM page sharing or it can be augmented with sharing across VMs. Memory pages whose content can be described by some succinct grammar, such as a regular expression or simple pattern, are identified for sharing within a VM. If the content of a page matches some simple pattern, it is proposed to share such a page, but only in the scope of the VM to which it belongs, i.e., intra-VM sharing. All other pages, i.e., those that are not simple patterns, can be candidates for sharing in the scope of all currently active VMs, i.e., inter-VM sharing. Either fully functional page sharing across VMs and/or page sharing in the context of each VM can be implemented.

    摘要翻译: 提供了一种用于在虚拟机(VM)内共享内存页面的轻量级技术。 该技术可以自行使用来实现VM内页面共享,也可以通过跨VM共享进行扩充。 可以通过一些简洁的语法(如正则表达式或简单模式)描述其内容的内存页面,以便在VM内共享。 如果页面的内容匹配一些简单的模式,则建议共享这样的页面,但是仅在它所属的VM的范围内,即VM内共享。 所有其他页面,即不是简单模式的页面,可以是用于在所有当前活动的VM(即,VM间共享)的范围内共享的候选者。 可以实现在每个VM的上下文中跨VM的全功能页面共享和/或页面共享。

    SHARING MEMORY PAGES HAVING REGULAR EXPRESSIONS WITHIN A VIRTUAL MACHINE
    7.
    发明申请
    SHARING MEMORY PAGES HAVING REGULAR EXPRESSIONS WITHIN A VIRTUAL MACHINE 有权
    在虚拟机中共享正常表现的内存页

    公开(公告)号:US20120131259A1

    公开(公告)日:2012-05-24

    申请号:US13298214

    申请日:2011-11-16

    IPC分类号: G06F12/00 G06F12/10

    摘要: A lightweight technique for sharing memory pages within a virtual machine (VM) is provided. This technique can be used on its own to implement intra-VM page sharing or it can be augmented with sharing across VMs. Memory pages whose content can be described by some succinct grammar, such as a regular expression or simple pattern, are identified for sharing within a VM. If the content of a page matches some simple pattern, it is proposed to share such a page, but only in the scope of the VM to which it belongs, i.e., intra-VM sharing. All other pages, i.e., those that are not simple patterns, can be candidates for sharing in the scope of all currently active VMs, i.e., inter-VM sharing. Either fully functional page sharing across VMs and/or page sharing in the context of each VM can be implemented.

    摘要翻译: 提供了一种用于在虚拟机(VM)内共享内存页面的轻量级技术。 该技术可以自行使用来实现VM内页面共享,也可以通过跨VM共享进行扩充。 可以通过一些简洁的语法(如正则表达式或简单模式)描述其内容的内存页面,以便在VM内共享。 如果页面的内容匹配一些简单的模式,则建议共享这样的页面,但是仅在它所属的VM的范围内,即VM内共享。 所有其他页面,即不是简单模式的页面,可以是用于在所有当前活动的VM(即,VM间共享)的范围内共享的候选者。 可以实现在每个VM的上下文中跨VM的全功能页面共享和/或页面共享。

    Efficient online construction of miss rate curves
    8.
    发明授权
    Efficient online construction of miss rate curves 有权
    有效率在线构建失误率曲线

    公开(公告)号:US08694728B2

    公开(公告)日:2014-04-08

    申请号:US12942765

    申请日:2010-11-09

    IPC分类号: G06F12/00

    摘要: Miss rate curves are constructed in a resource-efficient manner so that they can be constructed and memory management decisions can be made while the workloads are running. The resource-efficient technique includes the steps of selecting a subset of memory pages for the workload, maintaining a least recently used (LRU) data structure for the selected memory pages, detecting accesses to the selected memory pages and updating the LRU data structure in response to the detected accesses, and generating data for constructing a miss-rate curve for the workload using the LRU data structure. After a memory page is accessed, the memory page may be left untraced for a period of time, after which the memory page is retraced.

    摘要翻译: 错误率曲线以资源有效的方式构建,以便可以构建它们,并且可以在工作负载运行时进行内存管理决策。 资源有效的技术包括以下步骤:为工作负载选择存储器页面的子集,维护所选择的存储器页面的最近最少使用的(LRU)数据结构,检测对所选择的存储器页面的访问以及响应地更新LRU数据结构 并且使用LRU数据结构生成用于构建工作负载的错过率曲线的数据。 在访问存储器页面之后,存储器页面可以保持未被跟踪一段时间,之后再回读存储器页面。

    Efficient readable ballooning of guest memory by backing balloon pages with a shared page
    9.
    发明授权
    Efficient readable ballooning of guest memory by backing balloon pages with a shared page 有权
    通过使用共享页面支持气球页面来高效地读取客户机内存空间

    公开(公告)号:US08583875B1

    公开(公告)日:2013-11-12

    申请号:US12835303

    申请日:2010-07-13

    IPC分类号: G06F12/00

    CPC分类号: G06F9/4881 G06F9/5016

    摘要: Methods, systems, and computer programs for managing physical memory in a host of a virtual infrastructure are presented. One method includes an operation for detecting that a guest physical page (GPP) of a virtual machine (VM) is a balloon page. The GPP, previously mapped to a machine page (MP), is re-mapped to a shared page of memory in order to free the MP, such that a read to the GPP causes a read to the shared page of memory. Further, the method includes an operation for detecting a write to the shared page of memory after the re-mapping of the GPP to the shared page, where the write to the shared page is caused by a write to the GPP. After detecting the write, all balloon pages created by the VM are reset in order to reset the balloon application in the VM.

    摘要翻译: 呈现用于管理虚拟基础设施的主机中的物理内存的方法,系统和计算机程序。 一种方法包括用于检测虚拟机(VM)的客体物理页(GPP)是气球页的操作。 先前映射到机器页面(MP)的GPP被重新映射到内存的共享页面,以便释放MP,以便读取GPP会读取内存的共享页面。 此外,该方法包括在将GPP重新映射到共享页面之后检测对存储器的共享页面的写入的操作,其中对共享页面的写入是由对GPP的写入引起的。 在检测到写入之后,由VM创建的所有气球页面都将重置,以便重置VM中的气球应用程序。