On-demand access to compute resources

US12160371B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12160371-B2
Application numberUS-202318234045-A
CountryUS
Kind codeB2
Filing dateAug 15, 2023
Priority dateApr 7, 2005
Publication dateDec 3, 2024
Grant dateDec 3, 2024

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.

Disclosed are systems, methods and computer-readable media for controlling and managing the identification and provisioning of resources within an on-demand center as well as the transfer of workload to the provisioned resources. One aspect involves creating a virtual private cluster within the on-demand center for the particular workload from a local environment. A method of managing resources between a local compute environment and an on-demand environment includes detecting an event associated with a local compute environment and based on the detected event, identifying information about the local environment, establishing communication with an on-demand compute environment and transmitting the information about the local environment to the on-demand compute environment, provisioning resources within the on-demand compute environment to substantially duplicate the local environment and transferring workload from the local-environment to the on-demand compute environment. The event can be a threshold or a triggering event within or outside of the local environment.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of automatically integrating resources of a second processing environment within first, separately managed processing environment, the method comprising: receiving a plurality of requests for processing data at the first processing environment; causing processing of data associated with at least a portion of the plurality of requests within the first processing environment; determining at least one of: (i) that a performance associated with the processing of the data within the first processing environment is not meeting or will not meet one or more requirements, or (ii) the that the processing of the data within the first processing environment is consuming resources within the first processing environment in excess of one or more prescribed resource levels, based at least on the determining the at least one of (i) or (ii), causing dynamic creation of at least one data structure, the at least one data structure comprising at least one resource requirement for processing of data associated with at least some of the requests for data processing, and configured to cause automated provisioning of one or more resources in the second compute environment consistent with the at least one resource requirement; causing transmission of the at least one data structure from a first software module of the first processing environment to a second software module operating in the second processing environment; and based at least on performance of the automated provisioning of the one or more resources, automatically causing provision of at least some of the plurality of requests to the second processing environment for processing of data associated therewith, the processing of the data associated with the at least some of the plurality of requests by the second processing environment providing at least one of a) an increase in the performance, or (ii) a reduction in the consumption of the resources within the first processing environment, respectively; and wherein the integrating resources of the second processing environment within the first, separately managed processing environment is transparent to one or more users submitting the plurality of requests. 2. The method of claim 1 , wherein the at least one data structure is further configured to cause placement of the one or more resources of the second processing environment is a reserved state prior to at least a completion of the provisioning. 3. The method of claim 1 , wherein automated provisioning comprises creating a specification of resources. 4. The method of claim 3 , wherein the specification of resources comprises at least data relating to at least one explicit resource requirement. 5. The method of claim 1 , further comprising causing placement of compute resources. 6. Method of claim 1 , wherein the one or more requirements comprise one or more service level requirements. 7. The method of claim 1 , wherein the one or more requirements comprise one or more quality of service (QOS) requirements. 8. A non-transitory computer-readable storage medium having stored therein instructions, when executed by a processor, cause the processor to perform: receiving a plurality of requests for processing data at a first processing environment; causing processing of data associated with at least a portion of the plurality of requests within the first processing environment; determining at least one of: (i) that a performance associated with the processing of the data within the first processing environment is not meeting or will not meet one or more requirements, or (ii) the that the processing of the data within the first processing environment is consuming resources within the first processing environment in excess of one or more prescribed resource levels; based at least on the determining the at least one of (i) or (ii), causing dynamic creation of at least one data structure, the at least one data structure comprising at least one resource requirement for processing of data associated with at least some of the requests for data processing, and configured to cause automated provisioning of one or more resources in a second compute environment consistent with the at least one resource requirement; causing transmission of the at least one data structure from a first software module of the first processing environment to a second software module operating in the second processing environment; and based at least on performance of the automated provisioning of the one or more resources, automatically causing provision of at least some of the plurality of requests to the second processing environment for processing of data associated therewith, the processing of the data associated with the at least some of the plurality of requests by the second processing environment providing at least one of a) an increase in the performance, or (ii) a reduction in the consumption of the resources within the first processing environment, respectively; and wherein the integrating resources of the second processing environment within the first, separately managed processing environment is transparent to one or more users submitting the plurality of requests. 9. The non-transitory computer-readable storage medium of claim 8 , wherein the at least one data structure is further configured to cause placement of the one or more resources of the second processing environment is a reserved state prior to at least a completion of the provisioning. 10. The non-transitory computer-readable storage medium of claim 8 , wherein automated provisioning comprises creating a specification of resources. 11. The non-transitory computer-readable storage medium of claim 10 , wherein the specification of resources comprises at least data relating to at least one explicit resource requirement. 12. The non-transitory computer-readable storage medium of claim 8 , wherein the instructions, when executed by the processor, further cause the processor to perform: causing placement of compute resources. 13. The non-transitory computer-readable storage medium of claim 8 , wherein the one or more requirements comprise one or more service level requirements. 14. The non-transitory computer-readable storage medium of claim 8 , wherein the one or more requirements comprise one or more quality of service (QOS) requirements. 15. A system comprising: a processor; and non-transitory computer-readable storage medium having stored therein instructions, when executed by a processor, cause the processor to perform: receiving a plurality of requests for processing data at a first processing environment; causing processing of data associated with at least a portion of the plurality of requests within the first processing environment; determining at least one of: (i) that a performance associated with the processing of the data within the first processing environment is not meeting or will not meet one or more requirements, or (ii) the that the processing of the data within the first processing environment is consuming resources within the first processing environment in excess of one or more prescribed resource levels; based at least on the determining the at least one of (i) or (ii), causing dynamic creation of at least one data structure, the at least one data structure comprising at least one resource requirement for processing of data associated with at least some of the requests for data processing, and configured to cause automated provisioning of one or more resources in a second compute environment consistent with the at least one resource requirement; causing transmission of the at least one d

Assignees

Inventors

Classifications

  • H04L47/827Primary

    Aggregation of resource allocation or reservation requests · CPC title

  • G06F9/5027Primary

    the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title

  • based on usage prediction · CPC title

  • Network security protocols · CPC title

  • for accessing one among a plurality of replicated servers · 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 US12160371B2 cover?
Disclosed are systems, methods and computer-readable media for controlling and managing the identification and provisioning of resources within an on-demand center as well as the transfer of workload to the provisioned resources. One aspect involves creating a virtual private cluster within the on-demand center for the particular workload from a local environment. A method of managing resources…
Who is the assignee on this patent?
Iii Holdings 12 Llc
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 Dec 03 2024 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).