Generic multi-cloud infrastructure for composing heterogeneous cloud resources

US12341705B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12341705-B2
Application numberUS-202318356567-A
CountryUS
Kind codeB2
Filing dateJul 21, 2023
Priority dateJul 21, 2023
Publication dateJun 24, 2025
Grant dateJun 24, 2025

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.

Techniques described herein relate to a method for provisioning and managing resources on resource providers. The method may include obtaining, by a primary resource provider (RP) node in an RP environment, node information associated with other RP nodes in the RP environment; instantiating a blueprint orchestrator using a blueprint orchestrator template; in response to instantiating the blueprint orchestrator: identifying a user associated with the RP environment using a user order file; identifying a first RP type and a second RP type associated with the user; providing prompt files associated with the first RP type and the second RP type to the user; obtaining answer files associated with the prompt files from the user; generating a blueprint based on the answer files and a blueprint template; composing RP resources on the RP environment using the blueprint and node information; and performing operations on the RP resources using the blueprint.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for provisioning and managing resources in a resource provider environment, comprising: obtaining, by a primary resource provider (RP) node in an RP environment, node information associated with other RP nodes in the RP environment; instantiating a blueprint orchestrator using a blueprint orchestrator template; in response to instantiating the blueprint orchestrator: identifying a user associated with the RP environment using a user order file; identifying a first RP type and a second RP type associated with the user; providing prompt files associated with the first RP type and the second RP type to the user; obtaining answer files associated with the prompt files from the user; generating a blueprint based on the answer files and a blueprint template; composing RP resources on the RP environment using the blueprint and node information; and performing operations on the RP resources using the blueprint. 2. The method of claim 1 , wherein the blueprint comprises: first RP resource information associated with a first RP resource of the first RP type; second RP resource information associated with a second RP resource of the second RP type; and request mappings associated with the first RP type and the second RP type. 3. The method of claim 2 , wherein the prompt files comprise prompts for the user to provide the first RP resource information and the second RP resource information. 4. The method of claim 3 , wherein the answer files comprise the first RP resource information and the second RP resource information provided by the user. 5. The method of claim 2 , wherein the requests mappings comprise: a mapping of generic requests to first RP native requests associated with the first RP type; and a mapping of the generic requests to second RP native requests associated with the second RP type. 6. The method of claim 5 , wherein the first RP native requests are different from the second RP native requests. 7. The method of claim 5 , wherein composing RP resources on the RP resources on the RP environment using the blueprint comprises: sending, by a primary node, the first RP type and a first RP native request of the first RP native requests to a second RP node of the RP environment; and sending, by the primary node, the second RP type and a second RP native request of the second RP native requests to a third RP node of the RP environment. 8. The method of claim 7 , further comprising: installing, by the second RP node, an RP operating system associated with the first RP type; and provisioning, by the second RP node, an RP resource based on the first RP native request. 9. The method of claim 8 , wherein the second RP node comprises an RP operating system repository comprising the RP operating system associated with the first RP type and an RP operating system associated with the second RP type. 10. The method of claim 1 , wherein prior to obtaining node information from other RP nodes in the RP environment: performing, by a first set of RP nodes in the RP environment, a boot up operation; discovering, by the first set of RP nodes, a second set of RP nodes in the RP environment; sharing, by the first set of RP nodes, a node type associated with the first set of RP nodes with the second set of RP nodes; and selecting, by the first set of RP nodes, a first RP node to be the primary RP node based on the node types. 11. The method of claim 10 , wherein the node types comprise: storage nodes; and compute nodes. 12. The method of claim 1 , wherein the user order file specifies user order information associated with desired RP environment compose using the RP environment. 13. A system for provisioning and managing resources on resource providers, comprising: a resource provider (RP) environment; and a primary RP node of the RP environment, comprising a processor and memory, and configured to: obtain node information associated with other RP nodes in the RP environment; instantiate a blueprint orchestrator using a blueprint orchestrator template; in response to instantiating the blueprint orchestrator: identify a user associated with the RP environment using a user order file; identify a first RP type and a second RP type associated with the user; provide prompt files associated with the first RP type and the second RP type to the user; obtain answer files associated with the prompt files from the user; generate a blueprint based on the answer files and a blueprint template; compose RP resources on the RP environment using the blueprint and node information; and perform operations on the RP resources using the blueprint. 14. The system of claim 13 , wherein the blueprint comprises: first RP resource information associated with a first RP resource of the first RP type; second RP resource information associated with a second RP resource of the second RP type; and request mappings associated with the first RP type and the second RP type. 15. The system of claim 14 , wherein the prompt files comprise prompts for the user to provide the first RP resource information and the second RP resource information. 16. The system of claim 15 , wherein the answer files comprise the first RP resource information and the second RP resource information provided by the user. 17. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for provisioning and managing resources on resource providers, the method comprising: obtaining, by a primary resource provider (RP) node in an RP environment, node information associated with other RP nodes in the RP environment; instantiating a blueprint orchestrator using a blueprint orchestrator template; in response to instantiating the blueprint orchestrator: identifying a user associated with the RP environment using a user order file; identifying a first RP type and a second RP type associated with the user; providing prompt files associated with the first RP type and the second RP type to the user; obtaining answer files associated with the prompt files from the user; generating a blueprint based on the answer files and a blueprint template; composing RP resources on the RP environment using the blueprint and node information; and performing operations on the RP resources using the blueprint. 18. The non-transitory computer readable medium of claim 17 , wherein the blueprint comprises: first RP resource information associated with a first RP resource of the first RP type; second RP resource information associated with a second RP resource of the second RP type; and request mappings associated with the first RP type and the second RP type. 19. The non-transitory computer readable medium of claim 18 , wherein the prompt files comprise prompts for the user to provide the first RP resource information and the second RP resource information. 20. The non-transitory computer readable medium of claim 19 , wherein the answer files comprise the first RP resource information and the second RP resource information provided by the user.

Assignees

Inventors

Classifications

  • Performance criteria · CPC title

  • Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • Allocation of resources, e.g. of the central processing unit [CPU] · CPC title

  • H04L47/788Primary

    Autonomous allocation of resources · CPC title

  • via adapters, e.g. between incompatible applications · 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 US12341705B2 cover?
Techniques described herein relate to a method for provisioning and managing resources on resource providers. The method may include obtaining, by a primary resource provider (RP) node in an RP environment, node information associated with other RP nodes in the RP environment; instantiating a blueprint orchestrator using a blueprint orchestrator template; in response to instantiating the bluepr…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification H04L47/788. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 24 2025 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).