Resource tagging and grouping
US-9934269-B1 · Apr 3, 2018 · US
US2016164753A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016164753-A1 |
| Application number | US-201514832652-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 21, 2015 |
| Priority date | Dec 5, 2014 |
| Publication date | Jun 9, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provisioning resources into the cloud is a constantly increasing technical challenge as more cloud service providers emerge, each offering disparate computing platforms, services, assets, supported technical components, and other features. A cloud computing provisioning architecture implements a sequence of complex technical analyses that successfully provisions complex cloud computing services. The provisioning architecture disaggregates resources into individual provisioning actions, and also selectively re-aggregates the resources into template blocks which a service provider accepts for native provisioning.
Opening claim text (preview).
1 . A system comprising: template dispatcher circuitry; job preparation circuitry in communication with the template dispatcher circuitry, the job preparation circuitry configured to: receive a provisioning request message for a system deployment from the template dispatcher circuitry; obtain a template identifier from the provisioning request message; obtain a provisioning template specified by the template identifier for implementing the system deployment; and disaggregate resources in the provisioning template into separate resource provisioning tasks for corresponding disaggregated resources; and resource correlation circuitry in communication with the job preparation circuitry, the resource correlation circuitry configured to: determine correlated resources among the disaggregated resources; aggregate the correlated resources into a common resource provisioning template block; and submit the common resource provisioning template block to provisioning workflow circuitry that handles provisioning of the correlated resources. 2 . The system of claim 1 , where: the resource correlation circuitry is further configured to: determine un-correlated resources among the disaggregated resources; and for each of the un-correlated resources, submit a separate provisioning message to the provisioning workflow circuitry. 3 . The system of claim 1 , where: the resource correlation circuitry is configured to determine that disaggregated resources are correlated resources when they have a common resource provider region specifier. 4 . The system of claim 1 , where: the resource correlation circuitry is configured to determine that disaggregated resources are correlated resources when they will be placed in a common resource provider region, and when each of the disaggregated resources is template deployable in the common resource provider region. 5 . The system of claim 4 , further comprising: a correlation application programming interface (API) to resource information circuitry, the correlation API defining a correlation data request interface; and where the resource correlation circuitry is configured to query the correlation data request interface to determine: whether the disaggregated resources will be placed in the common resource provider region; and whether the disaggregated resources are template deployable in the common resource provider region. 6 . The system of claim 5 , where: the resource correlation circuitry is further configured to query the correlation data request interface for a provisioning script identifier; and communicate the provisioning script identifier to the provisioning workflow circuitry with the common resource provisioning template block. 7 . The system of claim 6 , where: the provisioning script identifier comprises a resource locator for a provisioning script in a script repository in communication with the provisioning workflow circuitry. 8 . The system of claim 7 , where: the provisioning script comprises a pass-through execution instruction configured to pass the common resource provisioning template block to the common resource provider region, and communicate a provisioning instruction to the common resource provider region to natively instantiate the correlated resources specified in the common resource provisioning template block. 9 . The system of claim 1 , further comprising: a return queue configured to receive a provisioning result message from the provisioning workflow circuitry; and where the resource correlation circuitry is configured to receive the provisioning result message and provide the provisioning result message to the job preparation circuitry. 10 . A system comprising: template dispatcher circuitry configured to: prepare a provisioning request message comprising a template identifier of a provisioning template specifying implementation of a first resource and a second resource; and submit the provisioning request message to initiate provisioning of the first resource and second resource; job preparation circuitry in communication with the template dispatcher circuitry, the job preparation circuitry configured to: receive the provisioning request message from the template dispatcher circuitry; obtain the template identifier from the provisioning request message; retrieve the provisioning template specified by the template identifier, the provisioning template specifying implementation for both the first resource and the second resource; and disaggregate the first resource from the second resource, by preparing separate resource provisioning tasks for the first resource and the second resource; and resource correlation circuitry in communication with the job preparation circuitry, the resource correlation circuitry configured to: query a resource service on the first resource and obtain a first service provider region identifier and a first aggregation indicator; query the resource service on the second resource and obtain a second service provider region identifier and a second aggregation indicator; determine that the first service provider region identifier and the second service provider region identifier both identify a common service provider region; determine that the first aggregation indicator is True; determine that the second aggregation indicator is True; aggregate the first resource and the second resource into a common resource provisioning template block; and submit the common resource provisioning template block to provisioning workflow circuitry tasked with facilitating provisioning of the correlated resources. 11 . The system of claim 10 , further comprising: a tenant-specific queue for an on-premises cloud region, the tenant-specific queue configured for secure access by the on-premises cloud region through access credentials specific to the on-premises cloud region; a public cloud queue for a public cloud region, the public cloud queue configured to allow access by public cloud provisioning workflow circuitry that communicates provisioning instructions to multiple different public cloud service providers; and where the resource correlation circuitry is further configured to: route the common resource provisioning template block to the public cloud queue for retrieval by the public cloud provisioning workflow circuitry, when the common service provider region is the public cloud region; and route the common resource provisioning template block to the tenant-specific queue for retrieval by on-premises cloud provisioning workflow circuitry, when the common service provider region is the on-premises cloud region. 12 . A method comprising: in a multi-cloud provisioning machine: with job preparation circuitry: receiving a provisioning request message for a system deployment from template dispatcher circuitry; obtaining a template identifier from the provisioning request message; obtaining a provisioning template specified by the template identifier for implementing the system deployment; and disaggregating resources in the provisioning template into separate resource provisioning tasks for corresponding disaggregated resources; and with resource correlation circuitry: determining correlated resources among the disaggregated resources; aggregating the correlated resources into a common resource provisioning template block; and submitting the common resource provisioning template block to provisioning workflow circuitry for carrying out provisioning of the correlated resources. 13 . The method of claim 12 , further comprising: with the resource correlation circuitry: determining un-correla
Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title
characterised by the time relationship between creation and deployment of a service · CPC title
Automatic or semi-automatic definitions, e.g. definition templates · CPC title
the resources being hardware resources other than CPUs, Servers and Terminals · CPC title
Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.