-
公开(公告)号:US11340945B2
公开(公告)日:2022-05-24
申请号:US15191415
申请日:2016-06-23
Applicant: VMware, Inc.
Inventor: Seongbeom Kim , Jagadish Kotra , Fei Guo
IPC: G06F9/50
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.
-
公开(公告)号:US20200059513A1
公开(公告)日:2020-02-20
申请号:US16527111
申请日:2019-07-31
Applicant: VMware, Inc.
Inventor: Badhrinath Sampathkumar , Zhelong Pan , Haoqiang Zheng , Fei Guo , Sabareesh Subramaniam
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.
-
公开(公告)号:US10382535B2
公开(公告)日:2019-08-13
申请号:US15286106
申请日:2016-10-05
Applicant: VMware, Inc.
Inventor: Badhrinath Sampathkumar , Zhelong Pan , Haoqiang Zheng , Fei Guo , Sabareesh Subramaniam
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.
-
公开(公告)号:US09600317B2
公开(公告)日:2017-03-21
申请号:US14254696
申请日:2014-04-16
Applicant: VMware, Inc.
Inventor: Fei Guo , Praveen Yedlapalli
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.
-
公开(公告)号:US10990450B2
公开(公告)日:2021-04-27
申请号:US16140571
申请日:2018-09-25
Applicant: VMWARE, INC.
Inventor: Sabareesh Subramaniam , Fei Guo , Maarten Wiggers , Sai Inabattini
IPC: G06F9/50 , G06F9/455 , G06F9/38 , G06F1/3206
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.
-
16.
公开(公告)号:US09658775B2
公开(公告)日:2017-05-23
申请号:US14536452
申请日:2014-11-07
Applicant: VMware, Inc.
Inventor: Fei Guo
CPC classification number: G06F3/0608 , G06F3/0641 , G06F3/0644 , G06F3/0659 , G06F3/0664 , G06F3/0673 , G06F9/50
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.
-
公开(公告)号:US09342344B2
公开(公告)日:2016-05-17
申请号:US14254725
申请日:2014-04-16
Applicant: VMware, Inc.
Inventor: Fei Guo , Praveen Yedlapalli
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F9/50 , G06F12/08 , G06F2009/45583 , G06F2212/152 , G06F2212/401
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的存储器空间中选择存储器页面,并且可以检查存储器页面是可共享还是可压缩的。 如果内存页面是可共享的或可压缩的,则主机系统可以将内存页面添加到交换候选页面列表。
-
公开(公告)号:US20150301946A1
公开(公告)日:2015-10-22
申请号:US14254696
申请日:2014-04-16
Applicant: VMware, Inc.
Inventor: Fei Guo , Praveen Yedlapalli
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)的存储器页面的可压缩性的技术。 在一个实施例中,主机系统可以使用第一压缩算法来压缩存储器页面来确定存储器页面的压缩率。 然后,主机系统可以将压缩比与阈值进行比较。 如果压缩率不超过阈值,则主机系统可以通过与第一压缩算法不同的第二压缩算法来预测存储器页面是可压缩的。 平均来说,第二压缩算法可以比第一压缩算法慢,但是获得较低的压缩比。
-
公开(公告)号:US20150301843A1
公开(公告)日:2015-10-22
申请号:US14254725
申请日:2014-04-16
Applicant: VMWare, Inc.
Inventor: Fei Guo , Praveen Yedlapalli
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F9/50 , G06F12/08 , G06F2009/45583 , G06F2212/152 , G06F2212/401
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的存储器空间中选择存储器页面,并且可以检查存储器页面是可共享还是可压缩的。 如果内存页面是可共享的或可压缩的,则主机系统可以将内存页面添加到交换候选页面列表。
-
-
-
-
-
-
-
-