MULTI-CLOUD RESOURCE ALLOCATION
    1.
    发明申请

    公开(公告)号:US20180145923A1

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

    申请号:US15356674

    申请日:2016-11-21

    Applicant: VMware, Inc.

    Inventor: Ping CHEN Wei ZHANG

    CPC classification number: H04L47/70 G06F9/5027 H04L67/10 H04L67/2809

    Abstract: An example method for allocating resources in a multi-cloud environment may include receiving, by an allocation broker executing in the multi-cloud environment, a client request to create an allocation of cloud resource in a plurality of clouds. The method may include receiving, by the allocation broker from a reservation broker, a reservation candidate based on a reservation type. The reservation candidate is associated with a cloud, and the cloud corresponds to a cloud broker. The method may further include invoking, by the allocation broker, a location handler corresponding to the reservation type to identify a reservation in the cloud having sufficient resource quota to support the allocation of cloud resource, and invoking, by the allocation broker, an allocation handler corresponding to the reservation type to create the allocation of cloud resource in the reservation.

    COHESIVE CLUSTERING IN VIRTUALIZED COMPUTING ENVIRONMENT

    公开(公告)号:US20190087234A1

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

    申请号:US15709489

    申请日:2017-09-20

    Applicant: VMware, Inc.

    Abstract: An example method to provide a storage service in a virtualized computing environment may include obtaining network latency information associated with various hosts in the virtualized computing environment. In response to identifying a first network latency value that exceeds a threshold, wherein the first network latency is between the first host and a second host in the virtualized computing environment, the method includes placing the second host in a first cohesive cluster consisting of the second host. In response to identifying a second network latency value being less than or equal to the threshold, wherein the second network latency value is between the first host and a third host in the virtualized computing environment, the method includes grouping the first host and the third host in a second cohesive cluster. The method includes initiating configuration of resources in the first cohesive cluster and the second cohesive cluster to support the storage service.

    CUSTOM PROPERTY CLUSTER DEFINITION FOR A GRAPHIC USER INTERFACE

    公开(公告)号:US20180164965A1

    公开(公告)日:2018-06-14

    申请号:US15375171

    申请日:2016-12-12

    Applicant: VMware, Inc.

    Inventor: Ping CHEN

    CPC classification number: G06F16/285 G06F9/451

    Abstract: An example method for utilizing custom properties in a user interface may include receiving, by an application configuration window, a custom property cluster definition. The custom property cluster definition may include a workflow configuration. The method may also include generating, by the application configuration window, a plurality of custom properties for a graphic user interface (GUI) based on the custom property cluster definition. The method may further include retrieving, by the application configuration window, a plurality of property values corresponding to the plurality of custom properties using the workflow configuration, and displaying, by the application configuration window, the plurality of custom properties and the corresponding plurality of property values on the GUI.

    USE MINIMAL VARIANCE TO DISTRIBUTE DISK SLICES TO AVOID OVER-COMMITMENT

    公开(公告)号:US20190018592A1

    公开(公告)日:2019-01-17

    申请号:US15647291

    申请日:2017-07-12

    Applicant: VMware, Inc.

    Abstract: An example method for balancing disk usages in a virtualized computing environment may include generating, by a storage manager configured to manage the virtualized computing environment, predicted-disk-utilizations for a plurality of physical disks provisioned to a virtual disk in the virtualized computing environment. In response to a determination that a first predicted-disk-utilization for a first physical disk selected from the plurality of physical disks exceeds a predetermined-utilization-threshold, the storage manager may generate a storage-balancing policy for splitting the virtual disk into a number of disk slices and distributing the number of disk slices to a subset of candidate physical disks selected from the plurality of physical disks, wherein the storage-balancing policy provides a minimum data-movement-variance for distributing of the number of disk slices to the subset of the candidate physical disks.

    POLICY BASED CROSS-CLOUD MIGRATION
    6.
    发明申请

    公开(公告)号:US20180267830A1

    公开(公告)日:2018-09-20

    申请号:US15462654

    申请日:2017-03-17

    Applicant: VMware, Inc.

    Abstract: A policy-driven method of migrating a virtual computing resource that is executing an application workload includes the steps of determining that at least one of multiple policies of the application has been violated by the virtual computing resource while executing the workload in a first virtual data center, and responsive to said determining, programmatically performing: (1) searching for a virtual data center to which the virtual computing resource can be migrated, (2) determining that the virtual computing resource will be able to comply with all of the policies of the application while executing the workload if the virtual computing resource is migrated to the second virtual data center, and (3) based on determining the ability to comply, migrating the virtual computing resource across clouds, namely from the first virtual data center to the second virtual data center.

    DEPLOYING AN APPLICATION IN A HYBRID CLOUD COMPUTING ENVIRONMENT

    公开(公告)号:US20200267208A1

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

    申请号:US16865417

    申请日:2020-05-04

    Applicant: VMware, Inc.

    Abstract: An example method is provided for a computing system in a private cloud computing environment to deploy an application in a hybrid cloud computing environment. The method may comprise generating a request to deploy an application in a public cloud environment, the request including a deployment plan that specifies one or more tasks to be executed by a virtual computing resource from a cloud provider to deploy the application. The method may comprise sending, to an orchestration node in the public cloud computing environment, the request to instruct the orchestration node to provision the virtual computing resource from the cloud provider and to cause the virtual computing resource to execute the one or more tasks. The method may further comprise receiving, from the orchestration node in the public cloud environment, status data and determining whether the application is successfully deployed in the public cloud computing environment.

    CUSTOMIZED APPLICATION STATE TRANSITION

    公开(公告)号:US20180157472A1

    公开(公告)日:2018-06-07

    申请号:US15367198

    申请日:2016-12-02

    Applicant: VMware, Inc.

    Inventor: Ping CHEN

    Abstract: An example method for managing application deployment in a cloud environment may maintain a state machine. The state machine may include a plurality of application states, a plurality of state operations, and relationships among the plurality of application states and the plurality of state operations. In response to a client request for performing a deployment operation on an application in the cloud environment, the method may retrieve a current state of the application in the cloud environment. In response to a determination that the deployment operation is allowed based on the state machine and the current state, the method may generate a deployment plan based on a blueprint associated with the application. The blueprint defines how to perform the deployment operation in the cloud environment.

    BLUEPRINT APPLICATION STORAGE POLICY
    10.
    发明申请

    公开(公告)号:US20190026135A1

    公开(公告)日:2019-01-24

    申请号:US15653507

    申请日:2017-07-18

    Applicant: VMware, Inc.

    Abstract: An example method to manage a virtual machine deployment in a cloud environment includes generating a blueprint comprising a blueprint component corresponding to an application storage policy for all endpoints associated with an infrastructure source in the cloud environment, in response to a determination that the application storage policy comprises a first storage policy of a first endpoint among the endpoints, collecting the first storage policy to deploy the virtual machine on the first endpoint according to the first storage policy, or in response to a determination that the application storage policy does not comprise any storage policy of the first endpoint among the endpoints, creating a storage policy of the first endpoint and collecting the created storage policy to deploy the virtual machine on the first endpoint according to the created storage policy.

Patent Agency Ranking