IP Library Granted Patent US 11,658,916
Granted Patent B2
US 11,658,916 · App. 17/411,616 · Granted May 23, 2023

Simple integration of an on-demand compute environment

Inventor: David B. Jackson (Spanish Fork, UT)
Assignee: III Holdings 12, LLC
H04L47/70G06F9/5061G06F9/5072G06F9/5088G06Q10/06H04L41/0893H04L41/5051H04L67/10G06F11/2038G06F11/3433G06F11/3442G06F2201/81G06F2209/509G06F2209/5014G06Q40/00G08C17/00H04L41/5096
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,658,916
App. No.
17/411,616
Granted
May 23, 2023
Kind
B2
Abstract

Disclosed are a system and method of integrating an on-demand compute environment into a local compute environment. The method includes receiving a request from an administrator to integrate an on-demand compute environment into a local compute environment and, in response to the request, automatically integrating local compute environment information with on-demand compute environment information to make available resources from the on-demand compute environment to requesters of resources in the local compute environment such that policies of the local environment are maintained for workload that consumes on-demand compute resources.

Claims (36)

1. A method comprising:

detecting passing of a service-based threshold or a policy-based threshold in a local compute environment;

upon the detecting of the passing of the service-based threshold or the policy-based threshold, causing local workload information to be routed to a remote compute environment to enable selection of compute resources of the remote compute environment that are compatible with the local workload information; and

causing workload associated with a job to be transferred from the local compute environment to the remote compute environment to yield transferred workload.

2. The method of claim 1 , wherein the compute resources from the remote compute environment are utilized and appear locally.

3. The method of claim 1 , further comprising providing notice to a requestor that the workload associated with the job has been transferred to the remote compute environment.

4. The method of claim 1 , wherein the request is a one-click request received via an input device, the request being for access to the remote compute environment.

5. The method of claim 1 , further comprising:

causing a plurality of options related to available modifications to the compute resources within the remote compute environment to be presented on an output device.

6. The method of claim 5 , further comprising receiving, from an input device, a selection of an option from the presented plurality of options, the selected option related to available modifications to the compute resources within the remote compute environment.

7. The method of claim 1 , further comprising:

prior to receiving the request, causing an event notice to be sent; and

based on the event notice, causing at least one option related to the compute resources within the remote compute environment to be presented on an output device, wherein the request that is received is based on a selection from the at least one option.

8. The method of claim 1 , further comprising causing at least one of resource configuration, state information, resource utilization reporting, workload submission information, workload management, or information resource management to be integrated into the local compute environment.

9. The method of claim 1 , further comprising causing at least one of policy controls including priority, resource ownership, queue configuration, workload accounting and tracking, or resource accounting and tracking to be integrated into the local compute environment.

10. The method of claim 1 , further comprising automatically creating at least one of a data migration interface or a workload migration interface.

11. The method of claim 1 , wherein the local compute environment information is accessed from one of a database or a user account, and provides configuration information to provision the compute resources in the remote compute environment consistent with a configuration of the local compute environment.

12. The method of claim 1 , wherein the request is received via a web interface.

13. A non-transitory computer readable storage medium storing instructions which, when executed by a processor, cause the processor to perform operations comprising:

detecting passing of a service-based threshold or a policy-based threshold in a first compute environment;

based at least on the detecting the passing of the service-based threshold or the policy-based threshold, causing workload information to be sent to a second compute environment to select compute resources of the second compute environment that are compatible with the local workload information; and

causing workload associated with a job to be offloaded from the first compute environment to the second compute environment to yield offloaded workload.

14. The non-transitory computer readable storage medium of claim 13 , wherein the compute resources from the second compute environment are utilized and appear at the first compute environment.

15. The non-transitory computer readable storage medium of claim 13 , wherein data indicative of an availability of the second compute environment s presented to one or more requestors.

16. The non-transitory compute readable storage medium of claim 13 , wherein the compute environment information provides configuration information to provision the compute resources in the second compute environment.

17. The non-transitory computer readable storage medium of claim 13 , wherein the instructions, when executed by the processor, further cause the processor to cause at least one of configuration information, resource utilization reporting, workload management information, resource ownership, or tracking information to be integrated in the first compute environment.

18. The non-transitory computer readable storage medium of claim 13 , wherein the instructions, when executed by the processor, further cause the processor to cause at least one of state information, workload submission information, resource management, policy or governance controls, or accounting information to be integrated in the first compute environment.

19. A system comprising:

a processor; and

a non-transitory computer readable storage medium storing instructions which, when executed by the processor, cause the processor to:

receive first data relating to passing of a service-based threshold or a policy-based threshold in a first compute environment;

based at least on the received first data, cause information associated with a one or more jobs to be transferred to a second compute environment, the second compute environment being separately managed from the first compute environment; and

cause workload associated with the one or more jobs to be sent from the first compute environment to the second compute environment.

20. The system of claim 19 , wherein the compute resources from the second compute environment are at least in part utilized via the first compute environment.

21. The system of claim 19 , wherein the utilization of the second compute environment is made known to one or more requesters associated with the first compute environment.

22. The system of claim 19 , wherein the first compute environment information is accessed from one of a database or a user account.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2021
From: JACKSON, DAVID B.
To: CLUSTER RESOURCES, INC.
Reel/Frame 057286/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2021
From: JACKSON, DAVID BRIAN
To: ADAPTIVE COMPUTING ENTERPRISES, INC.
Reel/Frame 057287/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2021
From: ADAPTIVE COMPUTING ENTERPRISES, INC.
To: III HOLDINGS 12, LLC
Reel/Frame 057287/0251 →
CHANGE OF NAME Recorded Aug 25, 2021
From: CLUSTER RESOURCES, INC.
To: ADAPTIVE COMPUTING ENTERPRISES, INC.
Reel/Frame 057314/0832 →
Continuity (7)
Continuation 16795213 · Feb 19, 2020
Continuation 14987059 · Jan 4, 2016
Continuation 14704231 · May 5, 2015
Continuation In Part 14331772 · Jul 15, 2014
Continuation 11276854 · Mar 16, 2006
Provisional Application 60662240 · Mar 16, 2005
Related Publication 20220045965A1 · Feb 10, 2022