Cloud restart for VM failover and capacity management

    公开(公告)号:US11593234B2

    公开(公告)日:2023-02-28

    申请号:US16744876

    申请日:2020-01-16

    Applicant: VMware, Inc.

    Abstract: A method of restarting a virtual machine (VM) running in a cluster in a first data center, in a second data center, includes: transmitting images of VMs, including a first VM, running in the cluster of hosts at a first point in time to the second data center for replication in the second data center; generating difference data representing a difference in an image of the first VM at a second point in time and the image of the first VM at the first point in time; transmitting the difference data to the second data center; setting the first VM to be inactive in the first data center; and communicating with a control plane in the second data center to set as active, and power on, a VM in the second data center using the replicated image of the first VM updated with the difference data.

    Cloud restart for non-critical performance virtual machines

    公开(公告)号:US11347521B2

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

    申请号:US16744896

    申请日:2020-01-16

    Applicant: VMware, Inc.

    Abstract: A method of restarting a virtual machine running in a cluster of hosts in a first data center, in a second data center, wherein each virtual machine is assigned a priority level, includes: transmitting virtual machines images running in the cluster at a first time to the second data center; selecting virtual machines to be restarted in the second data center according to priority levels assigned; and for each selected virtual machine, (a) generating difference data in an image of the selected virtual machine at a second time and at the first time, (b) transmitting the difference data to the second data center, (c) setting the virtual machine inactive in the first data center, and (d) communicating with the second data center to set as active; and power on, a virtual machine in the second data center using the image of the virtual machine transmitted to the second data center.

    PREDICTIVE SCALING OF DATACENTERS

    公开(公告)号:US20220019482A1

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

    申请号:US16931364

    申请日:2020-07-16

    Applicant: VMware, Inc

    Abstract: Examples described herein include systems and methods for efficiently scaling an SDDC. An example method can include storing resource utilization information for a variety of resources of the SDDC. The example method can also include predicting a future resource utilization rate for the resources and determining that a predicted utilization rate is outside of a desired range. The system can determine how long it would take to perform the scaling, including adding or removing a host and performing related functions such as load balancing or data transfers. The system can also determine how long the scaling is predicted to benefit the SDDC to ensure that the benefit is sufficient to undergo the scaling operation. If the expected benefit is greater than the benefit threshold, the system can perform the scaling operation.

    Unified resource management for containers and virtual machines

    公开(公告)号:US11182196B2

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

    申请号:US16681990

    申请日:2019-11-13

    Applicant: VMware, Inc.

    Abstract: Various aspects are disclosed for unified resource management of containers and virtual machines. A podVM resource configuration for a pod virtual machine (podVM) is determined using container configurations. The podVM comprising a virtual machine (VM) that provides resource isolation for a pod based on the podVM resource configuration. A host selection for the podVM is received from a VM scheduler. The host selection identifies hardware resources for the podVM. A container scheduler is limited to bind the podVM to a node corresponding to the hardware resources of the host selection from the VM scheduler. The podVM is created in a host corresponding to the host selection. Containers are started within the podVM. The containers correspond to the container configurations.

    PAGERANK ALGORITHM LOCK ANALYSIS
    6.
    发明申请
    PAGERANK ALGORITHM LOCK ANALYSIS 有权
    PAGERANK算法锁定分析

    公开(公告)号:US20160253221A1

    公开(公告)日:2016-09-01

    申请号:US14634502

    申请日:2015-02-27

    Applicant: VMware, Inc.

    CPC classification number: G06F9/524 G06F9/468 G06F9/5022 G06F9/52

    Abstract: A system is described for identifying key lock contention issues in computing devices. A computing device is executed and lock contention information relating to operations during execution of the computing device is recorded. The data is parsed and analyzed to determine blocking relationships between operations due to lock contention. Algorithms are implemented to analyze dependencies between operations based on the data and to identify key areas of optimization for performance improvement. Algorithms can be based on the Hyperlink-Induced Topic Search algorithm or the PageRank algorithm.

    Abstract translation: 描述了一种用于识别计算设备中的键锁争用问题的系统。 执行计算装置,记录与计算装置执行期间的操作相关的锁争用信息。 解析和分析数据以确定由于锁争用而导致的操作之间的阻塞关系。 实现算法来分析基于数据的操作之间的依赖关系,并确定优化性能改进的关键领域。 算法可以基于超链接引导主题搜索算法或PageRank算法。

    Cluster resource management using adaptive memory demand

    公开(公告)号:US11669369B2

    公开(公告)日:2023-06-06

    申请号:US17466185

    申请日:2021-09-03

    Applicant: VMware, Inc.

    CPC classification number: G06F9/5016 G06F9/505 G06F2209/5022

    Abstract: Various examples are disclosed for cluster resource management using adaptive memory demands. In some examples, a local memory estimate is determined for a workload. The local memory estimate is determined using a memory reclamation parameter for the workload executed by a current host of the workload. A destination memory estimate is also determined for the workload. The destination memory estimate is determined using a full memory estimate unreduced by memory reclamation parameters. The workload is executed using a host that is selected in view of an analysis that uses the local memory estimate for the current host and the destination memory estimate for at least one destination host.

    Resource optimization for virtualization environments

    公开(公告)号:US11182189B2

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

    申请号:US16111582

    申请日:2018-08-24

    Applicant: VMware, Inc.

    Abstract: Disclosed are various embodiments for distributing the load of a plurality of virtual machines across a plurality of hosts. A potential new host for a virtual machine executing on a current host is identified. A gain rate associated with migration of the virtual machine from the current host to the potential new host is calculated. A gain duration associated with migration of the virtual machine from the current host to the potential new host is also calculated. A migration cost for migration of the virtual machine from the current host to the potential new host, the migration cost being based on the gain rate and the gain duration is determined. It is then determined whether the migration cost is below a predefined threshold cost. Migration of the virtual machine from the current host to the optimal host is initiated in response to a determination that the migration cost is below the predefined threshold.

    QUALITY OF SERVICE SCHEDULING WITH WORKLOAD PROFILES

    公开(公告)号:US20210357269A1

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

    申请号:US17385075

    申请日:2021-07-26

    Applicant: VMware, Inc.

    Abstract: Examples described herein include systems and methods for prioritizing workloads, such as virtual machines, to enforce quality of service (“QoS”) requirements. An administrator can assign profiles to workloads, the profiles representing different QoS categories. The profiles can extend scheduling primitives that can determine how a distributed resource scheduler (“DRS”) acts on workloads during various workflows. The scheduling primitives can be used to prioritize workload placement, determine whether to migrate a workload during load balancing, and determine an action to take during host maintenance. The DRS can also use the profile to determine which resources at the host to allocate to the workload, distributing higher portions to workloads with higher QoS profiles. Further, the DRS can factor in the profiles in determining total workload demand, leading to more efficient scaling of the cluster.

Patent Agency Ranking