Cross-cloud object mapping for hybrid clouds

US11095709B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11095709-B2
Application numberUS-201916538774-A
CountryUS
Kind codeB2
Filing dateAug 12, 2019
Priority dateOct 13, 2014
Publication dateAug 17, 2021
Grant dateAug 17, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A hybrid cloud computing system having a private data center and a public cloud computing system is discussed. The private data center is managed by a first organization. The public cloud computing system is managed by a second organization, and the first organization is a tenant in the public cloud computing system. The hybrid cloud computing system is configured to generate a mapping that contextualizes virtual objects migrated between the private data center and the public cloud computing system based on the objects' location. Such a mapping is maintained to expose the true hybridity of the hybrid cloud rather than present two distinct views of a private data center (or private cloud) and a public cloud.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for managing a hybrid cloud computing system, the method comprising: instantiating a first virtual object in a private cloud managed by a first organization, wherein the first virtual object is assigned a first identifier unique within the private cloud; instantiating a second virtual object in a public cloud, wherein the second virtual object is assigned a second identifier unique within the public cloud, wherein the first organization is a tenant in the public cloud managed by a second organization; generating a mapping associated with at least the first virtual object, wherein the mapping comprises the first identifier having a context of the private cloud and the second identifier having a context of the public cloud; migrating the first virtual object from the private cloud to the public cloud; determining that the first identifier assigned to the first virtual object is a same identifier assigned to another virtual object in the public cloud; assigning a new first identifier unique within the public cloud to the first virtual object for the public cloud; and updating the mapping associated with the first virtual object to reflect the assignment of the new first identifier to the first virtual object. 2. The method of claim 1 , wherein updating the mapping associated with the first virtual object includes tracking the first identifier assigned to the first virtual object in the private cloud and the new first identifier assigned to the first virtual object in the public cloud in the mapping. 3. The method of claim 1 , wherein the another virtual object belongs to another tenant in the public cloud. 4. The method of claim 1 , wherein instantiating the first and second virtual objects defines different tiers of a multi-tiered application executing in the hybrid cloud computing system. 5. The method of claim 1 , wherein the first virtual object and the second virtual object are components of a third virtual object spanning the private and public clouds. 6. The method of claim 5 , wherein the third virtual object comprises a packaged virtual machine application comprising a first plurality of virtual machines deployed in the private cloud and a second plurality of virtual machines deployed in the public cloud. 7. The method of claim 5 , wherein the third virtual object comprises a virtual network stretching from the private cloud to the public cloud. 8. The method of claim 1 , wherein the mapping comprises an association of the first identifier with the first organization and the private cloud, wherein the mapping further comprises an association of the second identifier with the first organization as a tenant in the public cloud. 9. A non-transitory computer-readable storage medium containing program instructions for managing a hybrid cloud computing system, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to perform steps comprising: instantiating a first virtual object in a private cloud managed by a first organization, wherein the first virtual object is assigned a first identifier unique within the private cloud; instantiating a second virtual object in a public cloud, wherein the second virtual object is assigned a second identifier unique within the public cloud, wherein the first organization is a tenant in the public cloud managed by a second organization; generating a mapping associated with at least the first virtual object, wherein the mapping comprises the first identifier having a context of the private cloud and the second identifier having a context of the public cloud; migrating the first virtual object from the private cloud to the public cloud; determining that the first identifier assigned to the first virtual object is a same identifier assigned to another virtual object in the public cloud; assigning a new first identifier unique within the public cloud to the first virtual object for the public cloud; and updating the mapping associated with the first virtual object to reflect the assignment of the new first identifier to the first virtual object. 10. The non-transitory computer-readable storage medium of claim 9 , wherein updating the mapping associated with the first virtual object includes tracking the first identifier assigned to the first virtual object in the private cloud and the new first identifier assigned to the first virtual object in the public cloud in the mapping. 11. The non-transitory computer-readable storage medium of claim 9 , wherein the another virtual object belongs to another tenant in the public cloud. 12. The non-transitory computer-readable storage medium of claim 9 , wherein instantiating the first and second virtual objects defines different tiers of a multi-tiered application executing in the hybrid cloud computing system. 13. The non-transitory computer-readable storage medium of claim 9 , wherein the first virtual object and the second virtual object are components of a third virtual object spanning the private and public clouds. 14. The non-transitory computer-readable storage medium of claim 13 , wherein the third virtual object comprises a packaged virtual machine application comprising a first plurality of virtual machines deployed in the private cloud and a second plurality of virtual machines deployed in the public cloud. 15. The non-transitory computer-readable storage medium of claim 13 , wherein the third virtual object comprises a virtual network stretching from the private cloud to the public cloud. 16. The non-transitory computer-readable storage medium of claim 9 , wherein the mapping comprises an association of the first identifier with the first organization and the private cloud, wherein the mapping further comprises an association of the second identifier with the first organization as a tenant in the public cloud. 17. A hybrid cloud computing system, comprising: memory; and at least one processor configured to: instantiate a first virtual object in a private cloud managed by a first organization, wherein the first virtual object is assigned a first identifier unique within the private cloud; instantiate a second virtual object in a public cloud, wherein the second virtual object is assigned a second identifier unique within the public cloud, wherein the first organization is a tenant in the public cloud managed by a second organization; generate a mapping associated with at least the first virtual object, wherein the mapping comprises the first identifier having a context of the private cloud and the second identifier having a context of the public cloud; migrate the first virtual object from the private cloud to the public cloud; determine that the first identifier assigned to the first virtual object is a same identifier assigned to another virtual object in the public cloud; assign a new first identifier unique within the public cloud to the first virtual object for the public cloud; and update the mapping associated with the first virtual object to reflect the assignment of the new first identifier to the first virtual object. 18. The hybrid cloud computing system of claim 17 , wherein the at least one processor is configured to track the first identifier assigned to the first virtual object in the private cloud and the new first identifier assigned to the first virtual object in the public cloud in the mapping. 19. The hybrid cloud computing system of claim 17 , wherein the another virtual object belongs to another tenant in the pu

Assignees

Inventors

Classifications

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272) · CPC title

  • Distribution of virtual machine instances; Migration and load balancing · CPC title

  • involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • Active monitoring, e.g. heartbeat, ping or trace-route · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11095709B2 cover?
A hybrid cloud computing system having a private data center and a public cloud computing system is discussed. The private data center is managed by a first organization. The public cloud computing system is managed by a second organization, and the first organization is a tenant in the public cloud computing system. The hybrid cloud computing system is configured to generate a mapping that con…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 17 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).