LOAD BALANCING OF CLONED VIRTUAL MACHINES

    公开(公告)号:US20220019468A1

    公开(公告)日:2022-01-20

    申请号:US17484432

    申请日:2021-09-24

    Applicant: VMware, Inc.

    Abstract: Disclosed herein are embodiments for managing the placement of virtual machines in a virtual machine network. In an embodiment, a method involves determining whether to separate at least one virtual machine in a set of virtual machines supporting a process and running on a first host computer from other virtual machines in the set. If at least one virtual machine is to be separated, then at least one virtual machine is selected based on a number of memory pages changed. The selected virtual machine is then separated from the other virtual machines in the set.

    REPRESENTATIVE-BASED APPROACH TO STORE HISTORICAL RESOURCE USAGE DATA

    公开(公告)号:US20190384626A1

    公开(公告)日:2019-12-19

    申请号:US16011660

    申请日:2018-06-19

    Applicant: VMWARE, INC.

    Abstract: Techniques for representative-based approach to store historical resource usage data are disclosed. In one embodiment, a management node may include a statistical representative computational unit to obtain historical resource usage data associated with a workload running on a host, divide the historical resource usage data into a plurality of pools with each pool comprising a predefined number of resource usage statistics, and determine a statistical representative corresponding to each of the pools. Each statistical representative may represent the predefined number of resource usage statistics in a corresponding one of the pools. Further, the management node may include a monitoring and managing unit to monitor and/or manage the workload using the statistical representatives.

    LOAD BALANCING OF CLONED VIRTUAL MACHINES
    13.
    发明申请
    LOAD BALANCING OF CLONED VIRTUAL MACHINES 有权
    克隆虚拟机的负载平衡

    公开(公告)号:US20160070587A1

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

    申请号:US14481832

    申请日:2014-09-09

    Applicant: VMware, Inc.

    Abstract: A method, a non-transitory computer-readable storage medium, and a computer system for managing the placement of virtual machines in a virtual machine network are disclosed. In an embodiment, a method involves determining if at least one virtual machine in a set of virtual machines supporting a process and running on a first host computer needs to be separated from other virtual machines in the set. If at least one virtual machine needs to be separated, then at least one virtual machine is selected to be separated based on the number of memory pages changed. The selected VM is then separated from the other virtual machines in the set.

    Abstract translation: 公开了一种用于管理虚拟机网络中的虚拟机的放置的方法,非暂时计算机可读存储介质和计算机系统。 在一个实施例中,一种方法涉及确定支持一个进程并在第一主计算机上运行的一组虚拟机中的至少一个虚拟机是否需要与组中的其他虚拟机分离。 如果至少有一个虚拟机需要分离,则至少一个虚拟机被选择为基于更改的内存页数来分离。 所选的VM然后与集合中的其他虚拟机分离。

    MONITORING AND DYNAMIC CONFIGURATION OF VIRTUAL-MACHINE MEMORY-MANAGEMENT
    14.
    发明申请
    MONITORING AND DYNAMIC CONFIGURATION OF VIRTUAL-MACHINE MEMORY-MANAGEMENT 审中-公开
    虚拟机记忆管理监控与动态配置

    公开(公告)号:US20150378762A1

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

    申请号:US14319231

    申请日:2014-06-30

    Applicant: VMware, Inc.

    Abstract: The current document is directed to methods and systems for monitoring the performance of memory management in virtual machines. By accurately measuring the performance of memory management in virtual machines, a virtualization layer can dynamically reconfigure virtual machines to use more optimal memory-management methods, intelligently schedule execution of virtual machines to increase memory-management performance, and migrate virtual machines among different servers and computer systems to increase memory-management performance.

    Abstract translation: 当前文档针对的是监视虚拟机内存管理性能的方法和系统。 通过准确测量虚拟机中的内存管理性能,虚拟化层可以动态重新配置虚拟机,以使用更优化的内存管理方法,智能地调度虚拟机的执行以提高内存管理性能,并在不同的服务器之间迁移虚拟机, 计算机系统增加内存管理性能。

    VIRTUAL PERFORMANCE MONITORING DECOUPLED FROM HARDWARE PERFORMANCE-MONITORING UNITS
    15.
    发明申请
    VIRTUAL PERFORMANCE MONITORING DECOUPLED FROM HARDWARE PERFORMANCE-MONITORING UNITS 有权
    五金性能监测单位进行的虚拟性能监测

    公开(公告)号:US20150312116A1

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

    申请号:US14263640

    申请日:2014-04-28

    Applicant: VMware, Inc.

    CPC classification number: H04L67/10 H04L43/00 H04L67/1097

    Abstract: The current document is directed to virtualized PMUs provided by virtualization layers. The currently disclosed virtualized PMUs are decoupled from the underlying PMU hardware features of processors on which the virtualization layer executes. The decoupling is achieved, in part, by time multiplexing the underlying hardware PMU registers to provide a greater number of virtualized PMU registers than the number of hardware-PMU registers provided by at least some of the underlying hardware PMUs. The decoupling is also achieved by providing for monitoring, by the virtualized PMU registers, of computed processor events and approximated processor events in addition to the processor events monitored by the underlying hardware PMUs. In addition, the virtualized PMU registers are implemented, in certain implementations, to support a variety of different monitoring modes, including monitoring of processor events that occur only during execution of the virtualization layer and monitoring of hardware-thread-specific processor events.

    Abstract translation: 当前文档针对虚拟化层提供的虚拟化PMU。 目前公开的虚拟化PMU与虚拟化层执行的处理器的底层PMU硬件特征分离。 解耦是部分地通过时间复用底层硬件PMU寄存器来实现的,以提供比由至少一些底层硬件PMU提供的硬件PMU寄存器的数量更多的虚拟化PMU寄存器。 还可以通过虚拟化PMU寄存器监视计算的处理器事件和近似处理器事件以及底层硬件PMU监控的处理器事件之外的其他方式实现去耦。 此外,在某些实现中,虚拟化PMU寄存器被实现以支持各种不同的监视模式,包括监视仅在执行虚拟化层期间发生的处理器事件以及监视硬件线程特定处理器事件。

    TECHNIQUES FOR IMPROVING COMPUTATIONAL THROUGHPUT BY USING VIRTUAL MACHINES
    16.
    发明申请
    TECHNIQUES FOR IMPROVING COMPUTATIONAL THROUGHPUT BY USING VIRTUAL MACHINES 审中-公开
    通过虚拟机改进计算机的技术

    公开(公告)号:US20150074662A1

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

    申请号:US14023293

    申请日:2013-09-10

    Applicant: VMware, Inc.

    CPC classification number: G06F17/5022 G06F9/45558 G06F2009/45562

    Abstract: A computer implemented method receives a request to run a group of instruction sets. Each instruction set is associated with a sequence of common instructions. The method executes the sequence of common instructions in a first virtual machine (VM) to generate a result which is stored in a first memory associated with the first VM. The method then clones a second VM that shares the first memory with the first VM. The method continues by executing a first instruction set in the second VM. Since the second VM shares memory with the first VM, the second VM can use the result stored in the first memory and the sequence of common instructions does not need to be executed on the second VM. In one example, the result is a run-time model of a circuit and the second VM runs the first instruction set on the run-time model.

    Abstract translation: 计算机实现的方法接收运行一组指令集的请求。 每个指令集与一系列通用指令相关联。 该方法在第一虚拟机(VM)中执行公共指令的序列,以产生存储在与第一VM相关联的第一存储器中的结果。 然后,该方法克隆与第一VM共享第一存储器的第二VM。 该方法通过执行第二VM中的第一指令集来继续。 由于第二VM与第一VM共享存储器,所以第二VM可以使用存储在第一存储器中的结果,并且不需要在第二VM上执行公共指令序列。 在一个示例中,结果是电路的运行时模型,第二个VM在运行时模型上运行第一个指令集。

    Representative-based approach to store historical resource usage data

    公开(公告)号:US10725815B2

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

    申请号:US16011660

    申请日:2018-06-19

    Applicant: VMWARE, INC.

    Abstract: Techniques for representative-based approach to store historical resource usage data are disclosed. In one embodiment, a management node may include a statistical representative computational unit to obtain historical resource usage data associated with a workload running on a host, divide the historical resource usage data into a plurality of pools with each pool comprising a predefined number of resource usage statistics, and determine a statistical representative corresponding to each of the pools. Each statistical representative may represent the predefined number of resource usage statistics in a corresponding one of the pools. Further, the management node may include a monitoring and managing unit to monitor and/or manage the workload using the statistical representatives.

    Method and system for determining bandwidth demand

    公开(公告)号:US10397131B2

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

    申请号:US14481849

    申请日:2014-09-09

    Applicant: VMware, Inc.

    Abstract: A method, a non-transitory computer-readable storage medium, and a computer system for managing bandwidth allocated to a virtual machine running on a host computer is disclosed. In an embodiment, a method involves obtaining the current bandwidth for a virtual machine running on a host computer, determining bandwidth demand for the virtual machine as a function of the current bandwidth and a growth margin, and adjusting a bandwidth cap for the virtual machine based on the determined bandwidth demand. In an embodiment, when applied, the technique allows for bandwidth to be allocated to the virtual machines without the sum of allocated bandwidth exceeding a global bandwidth cap.

    VIRTUAL PERFORMANCE MONITORING DECOUPLED FROM HARDWARE PERFORMANCE-MONITORING UNITS

    公开(公告)号:US20170353534A1

    公开(公告)日:2017-12-07

    申请号:US15687057

    申请日:2017-08-25

    Applicant: VMware, Inc.

    CPC classification number: H04L67/10 H04L43/00 H04L67/1097

    Abstract: The current document is directed to virtualized PMUs provided by virtualization layers. The currently disclosed virtualized PMUs are decoupled from the underlying PMU hardware features of processors on which the virtualization layer executes. The decoupling is achieved, in part, by time multiplexing the underlying hardware PMU registers to provide a greater number of virtualized PMU registers than the number of hardware-PMU registers provided by at least some of the underlying hardware PMUs. The decoupling is also achieved by providing for monitoring, by the virtualized PMU registers, of computed processor events and approximated processor events in addition to the processor events monitored by the underlying hardware PMUs. In addition, the virtualized PMU registers are implemented, in certain implementations, to support a variety of different monitoring modes, including monitoring of processor events that occur only during execution of the virtualization layer and monitoring of hardware-thread-specific processor events.

    Virtual performance monitoring decoupled from hardware performance-monitoring units

    公开(公告)号:US09756118B2

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

    申请号:US14263640

    申请日:2014-04-28

    Applicant: VMware, Inc.

    CPC classification number: H04L67/10 H04L43/00 H04L67/1097

    Abstract: The current document is directed to virtualized PMUs provided by virtualization layers. The currently disclosed virtualized PMUs are decoupled from the underlying PMU hardware features of processors on which the virtualization layer executes. The decoupling is achieved, in part, by time multiplexing the underlying hardware PMU registers to provide a greater number of virtualized PMU registers than the number of hardware-PMU registers provided by at least some of the underlying hardware PMUs. The decoupling is also achieved by providing for monitoring, by the virtualized PMU registers, of computed processor events and approximated processor events in addition to the processor events monitored by the underlying hardware PMUs. In addition, the virtualized PMU registers are implemented, in certain implementations, to support a variety of different monitoring modes, including monitoring of processor events that occur only during execution of the virtualization layer and monitoring of hardware-thread-specific processor events.

Patent Agency Ranking