Method for restoring virtual machine state from a checkpoint file
    1.
    发明授权
    Method for restoring virtual machine state from a checkpoint file 有权
    从检查点文件恢复虚拟机状态的方法

    公开(公告)号:US09053065B2

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

    申请号:US13710215

    申请日:2012-12-10

    Applicant: VMware, Inc.

    Abstract: A process for lazy checkpointing is enhanced to reduce the number of read/write accesses to the checkpoint file and thereby speed up the checkpointing process. The process for restoring a state of a virtual machine (VM) running in a physical machine from a checkpoint file that is maintained in persistent storage includes the steps of detecting access to a memory page of the virtual machine that has not been read into physical memory of the VM from the checkpoint file, determining a storage block of the checkpoint file to which the accessed memory page maps, writing contents of the storage block in a buffer, and copying contents of a block of memory pages that includes the accessed memory page from the buffer to corresponding locations of the memory pages in the physical memory of the VM. The storage block of the checkpoint file may be compressed or uncompressed.

    Abstract translation: 增强了用于延迟检查点的过程,以减少对检查点文件的读/写访问次数,从而加快了检查点处理过程。 从维护在持久存储器中的检查点文件恢复在物理机器中运行的虚拟机(VM)的状态的过程包括以下步骤:检测对尚未被读入物理存储器的虚拟机的存储器页面的访问 从所述检查点文件确定所述VM的存储块,确定所访问的存储器页映射到的所述检查点文件的存储块,将所述存储块的内容写入缓冲器,以及将包括所访问的存储器页的存储器页块的内容从 缓冲区到VM的物理内存中的内存页的相应位置。 检查点文件的存储块可以被压缩或未压缩。

    TECHNIQUES FOR REDUCING READ I/O LATENCY IN VIRTUAL MACHINES
    3.
    发明申请
    TECHNIQUES FOR REDUCING READ I/O LATENCY IN VIRTUAL MACHINES 有权
    在虚拟机中减少读取I / O延迟的技术

    公开(公告)号:US20150309735A1

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

    申请号:US14265036

    申请日:2014-04-29

    Applicant: VMware, Inc.

    Abstract: A computer implemented method for reducing the latency of an anticipated read of disk blocks from a swap file in a virtualized environment. First, the method identifies a sequence of disk blocks that was written in a guest swap file. The method then detects a first reference within the sequence of blocks that references a first disk block stored in a host swap file and a second reference within the sequence of blocks that references a second disk block stored in the host swap file. The method then moves the second disk block to a location in a host swap file that is adjacent to the first disk block. In some examples, the first block and second block are both moved to a new location in the host swap file where they are adjacent to one another.

    Abstract translation: 一种计算机实现的方法,用于减少虚拟化环境中的交换文件中磁盘块预期读取的延迟。 首先,该方法识别在客户交换文件中写入的一系列磁盘块。 该方法然后检测引用存储在主机交换文件中的第一磁盘块的序列中的第一引用,以及引用存储在主机交换文件中的第二磁盘块的序列中的第二引用。 然后,该方法将第二磁盘块移动到与第一磁盘块相邻的主机交换文件中的位置。 在一些示例中,第一块和第二块都被移动到主机交换文件中彼此相邻的新位置。

    Method for saving virtual machine state to a checkpoint file
    5.
    发明授权
    Method for saving virtual machine state to a checkpoint file 有权
    将虚拟机状态保存到检查点文件的方法

    公开(公告)号:US09053064B2

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

    申请号:US13710185

    申请日:2012-12-10

    Applicant: VMware, Inc.

    CPC classification number: G06F12/16 G06F11/00

    Abstract: A process for lazy checkpointing a virtual machine is enhanced to reduce the number of read/write accesses to the checkpoint file and thereby speed up the checkpointing process. The process for saving a state of a virtual machine running in a physical machine to a checkpoint file maintained in persistent storage includes the steps of copying contents of a block of memory pages, which may be compressed, into a staging buffer, determining after the copying if the buffer is full, and upon determining that the buffer is full, saving the buffer contents in a storage block of the checkpoint file.

    Abstract translation: 增强了对虚拟机进行懒惰检查点的过程,以减少对检查点文件的读/写访问次数,从而加快了检查点处理过程。 将在物理机器中运行的虚拟机的状态保存到持久存储器中维护的检查点文件的过程包括以下步骤:将可压缩的存储器页块的内容复制到暂存缓冲器中,在复制之后确定 如果缓冲区已满,并且在确定缓冲区已满时,将缓冲区内容保存在检查点文件的存储块中。

    Techniques for reducing read I/O latency in virtual machines
    6.
    发明授权
    Techniques for reducing read I/O latency in virtual machines 有权
    降低虚拟机中读取I / O延迟的技术

    公开(公告)号:US09298377B2

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

    申请号:US14265036

    申请日:2014-04-29

    Applicant: VMware, Inc.

    Abstract: A computer implemented method for reducing the latency of an anticipated read of disk blocks from a swap file in a virtualized environment. First, the method identifies a sequence of disk blocks that was written in a guest swap file. The method then detects a first reference within the sequence of blocks that references a first disk block stored in a host swap file and a second reference within the sequence of blocks that references a second disk block stored in the host swap file. The method then moves the second disk block to a location in a host swap file that is adjacent to the first disk block. In some examples, the first block and second block are both moved to a new location in the host swap file where they are adjacent to one another.

    Abstract translation: 一种计算机实现的方法,用于减少虚拟化环境中的交换文件中磁盘块预期读取的延迟。 首先,该方法识别在客户交换文件中写入的一系列磁盘块。 该方法然后检测引用存储在主机交换文件中的第一磁盘块的序列中的第一引用,以及引用存储在主机交换文件中的第二磁盘块的序列中的第二引用。 然后,该方法将第二磁盘块移动到与第一磁盘块相邻的主机交换文件中的位置。 在一些示例中,第一块和第二块都被移动到主机交换文件中彼此相邻的新位置。

    Efficient readable ballooning of guest memory by backing balloon pages with a shared page

    公开(公告)号:US09262214B2

    公开(公告)日:2016-02-16

    申请号:US14078276

    申请日:2013-11-12

    Applicant: VMware, Inc.

    CPC classification number: G06F9/4881 G06F9/5016

    Abstract: 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.

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

    公开(公告)号:US09223722B2

    公开(公告)日:2015-12-29

    申请号:US14196100

    申请日:2014-03-04

    Applicant: VMware, Inc.

    Abstract: 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.

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

Patent Agency Ranking