Deploying an application in a multiple cloud computing environments

    公开(公告)号:US11050842B2

    公开(公告)日:2021-06-29

    申请号:US16511109

    申请日:2019-07-15

    Applicant: VMware, Inc.

    Abstract: An example method is provided to deploy an application in multiple cloud computing environments. The method may comprise a computing system generating a first request to deploy an application in a first cloud computing environment according to a first deployment plan and a second request to deploy the application in a second cloud computing environment according to a second deployment plan. The method may comprise selecting, from multiple communication components configured on the computing system, a first communication component to communicate with a first orchestration node in the first cloud computing environment and a second communication component to communicate with a second orchestration node in the second cloud computing environment. The method may further comprise sending the first request to the first orchestration node via the first communication component, and the second request to the second orchestration node via the second communication component.

    Deploying an application in a hybrid cloud computing environment

    公开(公告)号:US10999356B2

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

    申请号: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.

    Multi-cloud resource allocation
    3.
    发明授权

    公开(公告)号:US10404614B2

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

    申请号:US15356674

    申请日:2016-11-21

    Applicant: VMware, Inc.

    Inventor: Ping Chen Wei Zhang

    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.

    TECHNIQUES FOR DYNAMICALLY RELOCATING VIRTUAL DISK FILE BLOCKS BETWEEN FLASH STORAGE AND HDD-BASED STORAGE
    4.
    发明申请
    TECHNIQUES FOR DYNAMICALLY RELOCATING VIRTUAL DISK FILE BLOCKS BETWEEN FLASH STORAGE AND HDD-BASED STORAGE 有权
    用于动态存储和基于硬盘的存储之间的虚拟磁盘文件块的动态技术

    公开(公告)号:US20150006787A1

    公开(公告)日:2015-01-01

    申请号:US13931309

    申请日:2013-06-28

    Applicant: VMware, Inc.

    CPC classification number: G06F3/0685 G06F3/0604 G06F3/061 G06F3/0649

    Abstract: Techniques for dynamically managing the placement of blocks of a logical file between a flash storage tier and an HDD storage tier are provided. In one embodiment, a computer system can collect I/O statistics pertaining to the logical file, where a first subset of blocks of the logical file are stored on the flash storage tier and where a second subset of blocks of the logical file are stored on the HDD storage tier. The computer system can further generate a heat map for the logical file based on the I/O statistics, where the heat map indicates, for each block of the logical file, the number of times the block has been accessed. The computer system can then identify, using the heat map, one or more blocks of the logical file as being performance-critical blocks, and can move data between the flash and HDD storage tiers such that the performance-critical blocks are placed on the flash storage tier.

    Abstract translation: 提供了用于在闪存存储层和HDD存储层之间动态管理逻辑文件块的位置的技术。 在一个实施例中,计算机系统可以收集与逻辑文件相关的I / O统计信息,其中逻辑文件的块的第一子集存储在闪存存储层上,并且逻辑文件的块的第二子集存储在 HDD存储层。 计算机系统可以基于I / O统计信息进一步生成用于逻辑文件的热图,其中热图针对逻辑文件的每个块指示块已经被访问的次数。 计算机系统然后可以使用热图将逻辑文件的一个或多个块识别为性能关键块,并且可以在闪存和HDD存储层之间移动数据,使得性能关键块被放置在闪存上 存储层。

    Virtual Network Flow Monitoring
    5.
    发明申请
    Virtual Network Flow Monitoring 有权
    虚拟网络流量监控

    公开(公告)号:US20140281030A1

    公开(公告)日:2014-09-18

    申请号:US13831685

    申请日:2013-03-15

    Applicant: VMWARE, INC.

    CPC classification number: H04L43/028 H04L43/026 Y02D50/30

    Abstract: Embodiments perform end-to-end virtual network flow monitoring in a virtual datacenter and provide differentiated views to users based on user role. A target flow pattern describing data packets of interest is distributed to a plurality of applications managing VMs in the virtual datacenter, such as hosts, virtual gateways, and other virtual network applications. Each of the applications monitors data packets routed by the application by comparing the data packets to the flow pattern and selectively collecting context data describing the data packets. The context data collected by the applications is aggregated at a remote server for analysis and reporting.

    Abstract translation: 实施例在虚拟数据中心中执行端到端虚拟网络流监视,并且基于用户角色向用户提供不同的视图。 描述感兴趣的数据分组的目标流程模式被分发到管理虚拟数据中心中的VM的多个应用,诸如主机,虚拟网关和其他虚拟网络应用。 每个应用程序通过将数据分组与流程模式进行比较来监视由应用程序路由的数据分组,并且选择性地收集描述数据分组的上下文数据。 应用程序收集的上下文数据在远程服务器上进行聚合,以进行分析和报告。

    Multitier application blueprint representation in open virtualization format package

    公开(公告)号:US10795706B2

    公开(公告)日:2020-10-06

    申请号:US15175004

    申请日:2016-06-06

    Applicant: VMware, Inc.

    Abstract: A method to deploy a multitier application in a virtualized computing environment includes receiving an open virtualization format (OVF) package. The OVF package includes an OVF descriptor, one or more virtual disk image files of virtual machines, and a multitier application blueprint specifying software components on the virtual machines and dependencies of the software components. The method further includes deploying the virtual machines based on the OVF package and executing the multitier application blueprint by deploying the software components on the virtual machines pursuant to the dependencies of the software components.

    DEPLOYING AN APPLICATION IN A MULTIPLE CLOUD COMPUTING ENVIRONMENTS

    公开(公告)号:US20200053185A1

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

    申请号:US16511109

    申请日:2019-07-15

    Applicant: VMware, Inc.

    Abstract: An example method is provided to deploy an application in multiple cloud computing environments. The method may comprise a computing system generating a first request to deploy an application in a first cloud computing environment according to a first deployment plan and a second request to deploy the application in a second cloud computing environment according to a second deployment plan. The method may comprise selecting, from multiple communication components configured on the computing system, a first communication component to communicate with a first orchestration node in the first cloud computing environment and a second communication component to communicate with a second orchestration node in the second cloud computing environment. The method may further comprise sending the first request to the first orchestration node via the first communication component, and the second request to the second orchestration node via the second communication component.

    Techniques for dynamically relocating virtual disk file blocks between flash storage and HDD-based storage
    8.
    发明授权
    Techniques for dynamically relocating virtual disk file blocks between flash storage and HDD-based storage 有权
    在闪存和基于HDD的存储之间动态重定位虚拟磁盘文件块的技术

    公开(公告)号:US09280300B2

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

    申请号:US13931309

    申请日:2013-06-28

    Applicant: VMware, Inc.

    CPC classification number: G06F3/0685 G06F3/0604 G06F3/061 G06F3/0649

    Abstract: Techniques for dynamically managing the placement of blocks of a logical file between a flash storage tier and an HDD storage tier are provided. In one embodiment, a computer system can collect I/O statistics pertaining to the logical file, where a first subset of blocks of the logical file are stored on the flash storage tier and where a second subset of blocks of the logical file are stored on the HDD storage tier. The computer system can further generate a heat map for the logical file based on the I/O statistics, where the heat map indicates, for each block of the logical file, the number of times the block has been accessed. The computer system can then identify, using the heat map, one or more blocks of the logical file as being performance-critical blocks, and can move data between the flash and HDD storage tiers such that the performance-critical blocks are placed on the flash storage tier.

    Abstract translation: 提供了用于在闪存存储层和HDD存储层之间动态管理逻辑文件块的位置的技术。 在一个实施例中,计算机系统可以收集与逻辑文件相关的I / O统计信息,其中逻辑文件的块的第一子集存储在闪存存储层上,并且逻辑文件的块的第二子集存储在 HDD存储层。 计算机系统可以基于I / O统计信息进一步生成用于逻辑文件的热图,其中热图针对逻辑文件的每个块指示块被访问的次数。 计算机系统然后可以使用热图将逻辑文件的一个或多个块识别为性能关键块,并且可以在闪存和HDD存储层之间移动数据,使得性能关键块被放置在闪存上 存储层。

    Deploying an application in a hybrid cloud computing environment

    公开(公告)号:US10652313B2

    公开(公告)日:2020-05-12

    申请号:US14935433

    申请日:2015-11-08

    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.

    Using transaction entries to achieve crash consistency when performing write-behind caching using a flash storage-based cache
    10.
    发明授权
    Using transaction entries to achieve crash consistency when performing write-behind caching using a flash storage-based cache 有权
    使用基于闪存存储的缓存执行写回缓存时,使用事务条目来实现崩溃一致性

    公开(公告)号:US09075731B2

    公开(公告)日:2015-07-07

    申请号:US13748308

    申请日:2013-01-23

    Applicant: VMware, Inc.

    Abstract: Techniques for achieving crash consistency when performing write-behind caching using a flash storage-based cache are provided. In one embodiment, a computer system receives from a virtual machine a write request that includes data to be written to a virtual disk and caches the data in a flash storage-based cache. The computer system further logs a transaction entry for the write request in the flash storage-based cache, where the transaction entry includes information usable for flushing the data from the flash storage-based cache to a storage device storing the virtual disk. The computer system then communicates an acknowledgment to the VM indicating that the write request has been successfully processed.

    Abstract translation: 提供了使用基于闪存存储的缓存执行写回缓存时实现崩溃一致性的技术。 在一个实施例中,计算机系统从虚拟机接收包括要写入虚拟磁盘的数据并将数据高速缓存在基于闪存存储器的高速缓存中的写请求。 计算机系统还在基于闪存存储的高速缓存中记录写入请求的事务条目,其中事务条目包括可用于将数据从基于闪存存储的高速缓存刷新到存储虚拟盘的存储设备的信息。 然后,计算机系统将指示已经成功处理写入请求的确认通知给VM。

Patent Agency Ranking