Pooling public cloud resources from different subscriptions using reservations

US11070492B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11070492-B2
Application numberUS-201916682853-A
CountryUS
Kind codeB2
Filing dateNov 13, 2019
Priority dateNov 22, 2016
Publication dateJul 20, 2021
Grant dateJul 20, 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.

An example method of managing virtualized computing resources provided by a public cloud includes: grouping subscriptions in the public cloud into reservations, each of the reservations including constraints on virtualized computing resources provided by at least one of the subscriptions; allocating the reservations among a plurality of principals; receiving a request to provision a workload from a user associated with a first principal of the plurality of principals, wherein the workload includes metadata describing constraints of the workload; generating a deployment plan for the workload based on the metadata therein and at least one of the reservations allocated to the first principal, the deployment plan specifying a first subscription of the subscriptions; and transmitting a deployment.

First claim

Opening claim text (preview).

We claim: 1. A method of managing virtualized computing resources provided by a public cloud, comprising: mapping subscriptions in the public cloud to reservations, wherein each of the reservations is mapped to an entire subscription or to a portion of a subscription, wherein each subscription corresponds to a resource pool, wherein a portion of a subscription corresponds to a subset of the resource pool associated with the subscription, wherein at least one of the reservations corresponds to a first portion of at least one of the subscriptions; allocating the reservations among a plurality of principals; receiving a request to provision a workload from a user associated with a first principal of the plurality of principals, wherein the workload includes metadata describing constraints of the workload; generating a deployment plan for the workload based on the metadata therein and the at least one of the reservations, the deployment plan specifying the at least one of the subscriptions, wherein generating the deployment plan comprises: selecting the at least one of the reservations from one or more reservations that satisfy the constraints of the workload, wherein the constraints of the workload specify required computing resources, and wherein the at least one of the reservations selected includes constraints on the virtualized computing resources that match the constraints of the workload; and transmitting a deployment request to the public cloud using the at least one of the subscriptions specified in the deployment plan. 2. The method of claim 1 , wherein each of the one or more reservations includes a priority level, and wherein generating the deployment plan comprises: prioritizing the at least one of the reservations allocated to the first principal based on the priority level of each of the one or more reservations. 3. The method of claim 2 , wherein selecting the at least one of the reservations is based on the at least one of the reservations having a highest priority among the one or more reservations. 4. The method of claim 1 , wherein the first principal is a business group, and wherein the user is a member of the business group. 5. The method of claim 1 , further comprising: receiving acknowledgement from the public cloud that the deployment request is granted. 6. A computer system in communication with a public cloud providing virtualized computing resources, the computer system comprising: a central processing unit (CPU); a memory storing program code, which, when executed on the CPU, causes the computer system to perform a method comprising: mapping subscriptions in the public cloud to reservations, wherein each of the reservations is mapped to an entire subscription or to a portion of a subscription, wherein each subscription corresponds to a resource pool, wherein a portion of a subscription corresponds to a subset of the resource pool associated with the subscription, wherein at least one of the reservations corresponds to a first portion of at least one of the subscriptions; allocating the reservations among a plurality of principals; receiving a request to provision a workload from a user associated with a first principal of the plurality of principals, wherein the workload includes metadata describing constraints of the workload; generating a deployment plan for the workload based on the metadata therein and the at least one of the reservations, the deployment plan specifying the at least one of the subscriptions, wherein generating the deployment plan comprises: selecting the at least one of the reservations from one or more reservations that satisfy the constraints of the workload, wherein the constraints of the workload specify required computing resources, and wherein the at least one of the reservations selected includes constraints on the virtualized computing resources that match the constraints of the workload; and transmitting a deployment request to the public cloud using the at least one of the subscriptions specified in the deployment plan. 7. The computer system of claim 6 , wherein each of the one or more reservations includes a priority level, and wherein generating the deployment plan comprises: prioritizing the at least one of the reservations allocated to the first principal based on the priority level of each of the one or more reservations. 8. The computer system of claim 7 , wherein selecting the at least one of the reservations is based on the at least one of the reservations having a highest priority among the one or more reservations. 9. The computer system of claim 6 , wherein the first principal is a business group, and wherein the user is a member of the business group. 10. The computer system of claim 6 , wherein the method further comprises: receiving acknowledgement from the public cloud that the deployment request is granted. 11. A non-transitory computer readable medium comprising instructions, which when executed in a computer system, cause the computer system to carry out a method of managing virtualized computing resources provided by a public cloud, the method comprising: mapping subscriptions in the public cloud to reservations, wherein each of the reservations is mapped to an entire subscription or to a portion of a subscription, wherein each subscription corresponds to a resource pool, wherein a portion of a subscription corresponds to a subset of the resource pool associated with the subscription, wherein at least one of the reservations corresponds to a first portion of at least one of the subscriptions; allocating the reservations among a plurality of principals; receiving a request to provision a workload from a user associated with a first principal of the plurality of principals, wherein the workload includes metadata describing constraints of the workload; generating a deployment plan for the workload based on the metadata therein and the at least one of the reservations, the deployment plan specifying the at least one of the subscriptions wherein generating the deployment plan comprises: selecting the at least one of the reservations from one or more reservations that satisfy the constraints of the workload, wherein the constraints of the workload specify required computing resources, and wherein the at least one of the reservations selected includes constraints on the virtualized computing resources that match the constraints of the workload; and transmitting a deployment request to the public cloud using the at least one of the subscriptions specified in the deployment plan. 12. The non-transitory computer readable medium of claim 11 , wherein each of the one or more reservations includes a priority level, and wherein generating the deployment plan comprises: prioritizing the at least one of the reservations allocated to the first principal based on the priority level of each of the one or more reservations. 13. The non-transitory computer readable medium of claim 12 , wherein selecting the at least one of the reservations is based on the at least one of the reservations having a highest priority among the one or more reservations. 14. The non-transitory computer readable medium of claim 11 , wherein the first principal is a business group, and wherein the user is a member of the business group. 15. The non-transitory computer readable medium of claim 11 , wherein the method further comprises: receiving acknowledgement from the public cloud that the deployment request is granted.

Assignees

Inventors

Classifications

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • Policy-based network configuration management · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • H04L47/827Primary

    Aggregation of resource allocation or reservation requests · CPC title

  • for initial configuration or provisioning, e.g. plug-and-play · 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 US11070492B2 cover?
An example method of managing virtualized computing resources provided by a public cloud includes: grouping subscriptions in the public cloud into reservations, each of the reservations including constraints on virtualized computing resources provided by at least one of the subscriptions; allocating the reservations among a plurality of principals; receiving a request to provision a workload fr…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L47/827. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 20 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).