Rapid virtual machine power-on with iterative swap space reservation

    公开(公告)号:US09880740B2

    公开(公告)日:2018-01-30

    申请号:US14973004

    申请日:2015-12-17

    Applicant: VMware, Inc.

    Abstract: A computer system provides for rapid power-on operations on virtual machines (VMs) with a virtual memory space including a reservation from machine memory and a small or no swap size. When the computer system powers on a VM, the computer system creates a physical memory space for the VM with a size larger than the minimum memory reservation for the VM and a swap space with a size less than the difference between the size of the virtual memory space and the minimum memory reservation. Subsequently, the computer system iteratively decreases the size of the physical memory space for the VM and increases the size of the swap space for the VM until the size of the physical memory space equals the minimum size of the memory reservation, which may be the amount of the virtual space that is guaranteed to be backed by machine memory.

    Swap file defragmentation in a hypervisor

    公开(公告)号:US10216536B2

    公开(公告)日:2019-02-26

    申请号:US15067856

    申请日:2016-03-11

    Applicant: VMware, Inc.

    Abstract: Memory data for a virtual machine can be stored in a swap file, which is comprised of storage blocks. A defragmentation procedure can be performed on a thin swap file while the virtual machine is still running. The described defragmentation procedure traversing a page frame space of the virtual machine, identifying candidate page frames, relocating the swapped page, and updating the page frame. Resulting unused storage blocks are released to the storage system. A data structure for aiding the defragmentation process is also described.

    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.

Patent Agency Ranking