Memory congestion aware NUMA management

    公开(公告)号:US11340945B2

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

    申请号:US15191415

    申请日:2016-06-23

    Applicant: VMware, Inc.

    Abstract: In a computer system having multiple memory proximity domains including a first memory proximity domain with a first processor and a first memory and a second memory proximity domain with a second processor and a second memory, latencies of memory access from each memory proximity domain to its local memory as well as to memory at other memory proximity domains are probed. When there is no contention, the local latency will be lower than remote latency. If the contention at the local memory proximity domain increases and the local latency becomes large enough, memory pages associated with a process running on the first processor are placed in the second memory proximity domain, so that after the placement, the process is accessing the memory pages from the memory of the second memory proximity domain during execution.

    PAIRWISE COMPARISON FOR LOAD BALANCING
    12.
    发明申请

    公开(公告)号:US20200059513A1

    公开(公告)日:2020-02-20

    申请号:US16527111

    申请日:2019-07-31

    Applicant: VMware, Inc.

    Abstract: Load balancing across hosts in a computer system is triggered based on pairwise comparisons of resource utilization at different host. A method for load balancing across hosts includes the steps of determining a resource utilization difference between first and second hosts, wherein the first host has a higher resource utilization than the second host, comparing the resource utilization difference against a threshold difference, and upon determining that the resource utilization difference exceeds the threshold difference, selecting a workload executing in the first host for migration to the second host.

    Pairwise comparison for load balancing

    公开(公告)号:US10382535B2

    公开(公告)日:2019-08-13

    申请号:US15286106

    申请日:2016-10-05

    Applicant: VMware, Inc.

    Abstract: Load balancing across hosts in a computer system is triggered based on pairwise comparisons of resource utilization at different host. A method for load balancing across hosts includes the steps of determining a resource utilization difference between first and second hosts, wherein the first host has a higher resource utilization than the second host, comparing the resource utilization difference against a threshold difference, and upon determining that the resource utilization difference exceeds the threshold difference, selecting a workload executing in the first host for migration to the second host.

    Page compressibility checker
    14.
    发明授权

    公开(公告)号:US09600317B2

    公开(公告)日:2017-03-21

    申请号:US14254696

    申请日:2014-04-16

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45558 G06F2009/45583

    Abstract: Techniques for checking the compressibility of a memory page that is allocated to a virtual machine (VM) running on a host system are provided. In one embodiment, the host system can determine a compression ratio for the memory page by compressing the memory page using a first compression algorithm. The host system can then compare the compression ratio to a threshold. If the compression ratio does not exceed the threshold, the host system can predict that the memory page is compressible by a second compression algorithm that is distinct from the first compression algorithm. On average, the second compression algorithm can be slower, but achieve a lower compression ratio, than the first compression algorithm.

    Automatic cluster consolidation for efficient resource management

    公开(公告)号:US10990450B2

    公开(公告)日:2021-04-27

    申请号:US16140571

    申请日:2018-09-25

    Applicant: VMWARE, INC.

    Abstract: A system and method for automatically consolidating clusters of host computers in a distributed computer system uses a digital representation of a simulated merged cluster of host computers to produce resource management analysis results on the simulated merged cluster of host computers. The simulated merged cluster of host computers is a simulation of a consolidation of first and second clusters of host computers. In addition, the system and method involves executing an automatic consolidation operation on the first and second clusters of host computers to generate a merged cluster of host computers that includes the host computers from both the first and second clusters.

    Adjusting page sharing scan rates based on estimation of page sharing opportunities within large pages

    公开(公告)号:US09658775B2

    公开(公告)日:2017-05-23

    申请号:US14536452

    申请日:2014-11-07

    Applicant: VMware, Inc.

    Inventor: Fei Guo

    Abstract: Memory performance in a computer system that implements large page mappings is improved by dynamically tuning the page scan rate at which a memory sharing module (e.g., in a hypervisor) performs small page scanning operations that identify and exploit potential small page sharing opportunities within large pages. In operation, when free memory is relatively low, the hypervisor adjusts the page scan rate based on a statistical estimate of the percentage of virtual small pages that are mapped to physical large pages that are shareable. In this fashion the hypervisor dynamically tunes the sharing rate to reflect memory usage of applications. Further, unlike conventional approach to page sharing, the hypervisor proactively breaks large pages before resorting to more expensive memory reclamation techniques, such as ballooning and host swapping.

    Content-based swap candidate selection
    17.
    发明授权
    Content-based swap candidate selection 有权
    基于内容的交换候选者选择

    公开(公告)号:US09342344B2

    公开(公告)日:2016-05-17

    申请号:US14254725

    申请日:2014-04-16

    Applicant: VMware, Inc.

    Abstract: Techniques for building a list of swap candidate pages for host swapping are provided. In one embodiment, a host system can determine a swap target virtual machine (VM) and a target number of swap candidate pages. The host system can further select a memory page from a memory space of the swap target VM and can check whether the memory page is sharable or compressible. If the memory page is sharable or compressible, the host system can add the memory page to the list of swap candidate pages.

    Abstract translation: 提供了构建用于主机交换的交换候选页面列表的技术。 在一个实施例中,主机系统可以确定交换目标虚拟机(VM)和目标数量的交换候选页面。 主机系统可以进一步从交换目标VM的存储器空间中选择存储器页面,并且可以检查存储器页面是可共享还是可压缩的。 如果内存页面是可共享的或可压缩的,则主机系统可以将内存页面添加到交换候选页面列表。

    Page Compressibility Checker
    18.
    发明申请
    Page Compressibility Checker 有权
    页面压缩检查器

    公开(公告)号:US20150301946A1

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

    申请号:US14254696

    申请日:2014-04-16

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45558 G06F2009/45583

    Abstract: Techniques for checking the compressibility of a memory page that is allocated to a virtual machine (VM) running on a host system are provided. In one embodiment, the host system can determine a compression ratio for the memory page by compressing the memory page using a first compression algorithm. The host system can then compare the compression ratio to a threshold. If the compression ratio does not exceed the threshold, the host system can predict that the memory page is compressible by a second compression algorithm that is distinct from the first compression algorithm. On average, the second compression algorithm can be slower, but achieve a lower compression ratio, than the first compression algorithm.

    Abstract translation: 提供了用于检查分配给在主机系统上运行的虚拟机(VM)的存储器页面的可压缩性的技术。 在一个实施例中,主机系统可以使用第一压缩算法来压缩存储器页面来确定存储器页面的压缩率。 然后,主机系统可以将压缩比与阈值进行比较。 如果压缩率不超过阈值,则主机系统可以通过与第一压缩算法不同的第二压缩算法来预测存储器页面是可压缩的。 平均来说,第二压缩算法可以比第一压缩算法慢,但是获得较低的压缩比。

    Content-Based Swap Candidate Selection
    19.
    发明申请
    Content-Based Swap Candidate Selection 有权
    基于内容的交换候选人选择

    公开(公告)号:US20150301843A1

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

    申请号:US14254725

    申请日:2014-04-16

    Applicant: VMWare, Inc.

    Abstract: Techniques for building a list of swap candidate pages for host swapping are provided. In one embodiment, a host system can determine a swap target virtual machine (VM) and a target number of swap candidate pages. The host system can further select a memory page from a memory space of the swap target VM and can check whether the memory page is sharable or compressible. If the memory page is sharable or compressible, the host system can add the memory page to the list of swap candidate pages.

    Abstract translation: 提供了构建用于主机交换的交换候选页面列表的技术。 在一个实施例中,主机系统可以确定交换目标虚拟机(VM)和目标数量的交换候选页面。 主机系统可以进一步从交换目标VM的存储器空间中选择存储器页面,并且可以检查存储器页面是可共享还是可压缩的。 如果内存页面是可共享的或可压缩的,则主机系统可以将内存页面添加到交换候选页面列表。

Patent Agency Ranking