System and method for efficient swap space allocation in a virtualized environment
    1.
    发明授权
    System and method for efficient swap space allocation in a virtualized environment 有权
    虚拟化环境中有效的交换空间分配的系统和方法

    公开(公告)号:US09524233B2

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

    申请号:US13785235

    申请日:2013-03-05

    Applicant: VMware, Inc.

    Abstract: A technique for efficient swap space management creates a swap reservation file using thick provisioning to accommodate a maximum amount of memory reclamation from a set of one or more associated virtual machines (VMs). A VM swap file is created for each VM using thin provisioning. When a new block is needed to accommodate page swaps to a given VM swap file, a block is removed from the swap reservation file and a block is added to the VM swap file, thereby maintaining a net zero difference in overall swap storage. The removed block and the added block may be the same storage block if a block move operation is supported by a file system implementing the swap reservation file and VM swap files. The technique also accommodates swap space management of resource pools.

    Abstract translation: 用于高效交换空间管理的技术使用厚配置来创建交换预留文件,以适应来自一组或多个相关虚拟机(VM)的最大量的内存回收。 使用精简配置为每个VM创建VM交换文件。 当需要新的块来容纳到给定的VM交换文件的页面交换时,从交换预留文件中移除一个块,并将一个块添加到VM交换文件中,从而在整个交换存储中保持净零点差异。 如果实施交换预留文件和VM交换文件的文件系统支持块移动操作,则移除的块和添加的块可能是相同的存储块。 该技术还适应资源池的交换空间管理。

    SYSTEM AND METHOD FOR EFFICIENT SWAP SPACE ALLOCATION IN A VIRTUALIZED ENVIRONMENT
    2.
    发明申请
    SYSTEM AND METHOD FOR EFFICIENT SWAP SPACE ALLOCATION IN A VIRTUALIZED ENVIRONMENT 有权
    在虚拟环境中有效切换空间分配的系统和方法

    公开(公告)号:US20140258670A1

    公开(公告)日:2014-09-11

    申请号:US13785235

    申请日:2013-03-05

    Applicant: VMWARE, INC.

    Abstract: A technique for efficient swap space management creates a swap reservation file using thick provisioning to accommodate a maximum amount of memory reclamation from a set of one or more associated virtual machines (VMs). A VM swap file is created for each VM using thin provisioning. When a new block is needed to accommodate page swaps to a given VM swap file, a block is removed from the swap reservation file and a block is added to the VM swap file, thereby maintaining a net zero difference in overall swap storage. The removed block and the added block may be the same storage block if a block move operation is supported by a file system implementing the swap reservation file and VM swap files. The technique also accommodates swap space management of resource pools.

    Abstract translation: 用于高效交换空间管理的技术使用厚配置来创建交换预留文件,以适应来自一组或多个相关虚拟机(VM)的最大量的内存回收。 使用精简配置为每个VM创建VM交换文件。 当需要新的块来容纳到给定的VM交换文件的页面交换时,从交换预留文件中移除一个块,并且将一个块添加到VM交换文件中,从而在整个交换存储中保持净零差异。 如果实施交换预留文件和VM交换文件的文件系统支持块移动操作,则移除的块和添加的块可能是相同的存储块。 该技术还适应资源池的交换空间管理。

    Memory scheduler using guest-originated statistics

    公开(公告)号:US11188370B2

    公开(公告)日:2021-11-30

    申请号:US16256968

    申请日:2019-01-24

    Applicant: VMware, Inc.

    Abstract: A memory scheduler in a hypervisor allocates physical memory to virtual machines (VMs) based on memory usages metrics generated within the VMs and provided to the hypervisor. More particularly, the memory scheduler determines an allocation target for each VM based on a guest-generated memory usage metric associated with the VM. The allocation target can be increased or decreased from its previous value to reflect changing needs in the VM. Physical memory is allocated when a VM requests it, and is reclaimed during a reclamation process based on its associated allocation target.

    MEMORY SCHEDULER USING GUEST-ORIGINATED STATISTICS

    公开(公告)号:US20200241902A1

    公开(公告)日:2020-07-30

    申请号:US16256968

    申请日:2019-01-24

    Applicant: VMware, Inc.

    Abstract: A memory scheduler in a hypervisor allocates physical memory to virtual machines (VMs) based on memory usages metrics generated within the VMs and provided to the hypervisor. More particularly, the memory scheduler determines an allocation target for each VM based on a guest-generated memory usage metric associated with the VM. The allocation target can be increased or decreased from its previous value to reflect changing needs in the VM. Physical memory is allocated when a VM requests it, and is reclaimed during a reclamation process based on its associated allocation target.

    Method of allocating referenced memory pages from a free list
    6.
    发明授权
    Method of allocating referenced memory pages from a free list 有权
    从空闲列表中分配引用的内存页的方法

    公开(公告)号:US09092318B2

    公开(公告)日:2015-07-28

    申请号:US13760837

    申请日:2013-02-06

    Applicant: VMware, Inc.

    Abstract: Memory pages that are allocated to a memory consumer and continue to be accessed by the memory consumer are included in a free list, so that they may be immediately allocated to another memory consumer as needed during the course of normal operation without preserving the original contents of the memory page. When a memory page in the free list is accessed to perform a read, a generation number associated with the memory page is compared with a stored copy. If the two match, the read is performed on the memory page. If the two do not match, the read is not performed on the memory page.

    Abstract translation: 分配给存储器使用者并继续被存储器消费者访问的存储器页面被包括在空闲列表中,使得它们可以在正常操作过程中根据需要被立即分配给另一个存储器消费者,而不保留原始内容 内存页面。 当访问空闲列表中的存储器页面以执行读取时,将与存储器页面相关联的代数与存储的副本进行比较。 如果两者匹配,则在内存页上执行读取。 如果两者不匹配,则不会在内存页上执行读取。

Patent Agency Ranking