IP Library Granted Patent US 11,496,415
Granted Patent B2
US 11,496,415 · App. 17/201,245 · Granted Nov 8, 2022

On-demand access to compute resources

Inventor: David Brian Jackson (Spanish Fork, UT)
Assignee: III Holdings 12, LLC
H04L47/827G06F9/5027H04L67/1001H04L67/1008G06F2209/509H04L9/40H04L12/56
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,496,415
App. No.
17/201,245
Granted
Nov 8, 2022
Kind
B2
Abstract

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.

Claims (28)

1. A method comprising:

receiving a request for resources in a remote compute environment, wherein a specification of resources is associated with the request, the specification of resources being based on a virtual private cluster package that is configured to provision a support environment and make pre-allocation, allocation duration, and post-allocation timeframe adjustments;

receiving information about a local compute environment separate from the remote compute environment; and

based on the information and the specification of resources, reserving compute resources comprising at least one processor in the remote compute environment.

2. The method of claim 1 , further comprising communicating physical environment information of the local compute environment to the remote compute environment to replicate a physical environment of the local compute environment at the remote compute environment.

3. The method of claim 1 , further comprising receiving the information about the local compute environment in response to a service threshold being exceeded.

4. The method of claim 1 , further comprising receiving the information about the local compute environment in response to a predicted event.

5. The method of claim 1 , further comprising receiving the information about the local compute environment in response to a backlog event.

6. The method of claim 5 , further comprising determining existence of the backlog event by analyzing at least one resource type associated with a backlog workload.

7. The method of claim 6 , further comprising provisioning resources in the remote compute environment corresponding to at least one resource type associated with the backlog workload.

8. A system comprising:

a processor configured to:

receive a request for resources in an on-demand compute environment, wherein a specification of resources is associated with the request, the specification of resources being based on a virtual private cluster package that is configured to provision a support environment and make pre-allocation, allocation duration, and post-allocation timeframe adjustments;

receive information about a compute environment separate from the on-demand compute environment; and

based on the information and the specification of resources, reserve compute resources comprising at least one processor in the on-demand compute environment.

9. The system of claim 8 , wherein the processor is further configured to detect a triggering event within the compute environment.

10. The system of claim 9 , wherein the triggering event comprises exceeding a service threshold.

11. The system of claim 9 , wherein the triggering event comprises a predicted event.

12. The system of claim 9 , wherein the triggering event comprises a backlog event.

13. The system of claim 12 , wherein the processor is further configured to determine existence of the backlog event by analyzing at least one resource type associated with a backlog workload.

14. A non-transitory computer readable medium having programmed instructions that when executed cause a processor to perform operations comprising:

receiving a request for resources in a remote compute environment, wherein a specification of resources is associated with the request, the specification of resources being based on a virtual private cluster package that is configured to provision a support environment and make pre-allocation, allocation duration, and post-allocation timeframe adjustments;

receive information about a local compute environment separate from the remote compute environment; and

based on the information and the specification of resources, reserving compute resources comprising at least one processor in the remote compute environment.

15. The non-transitory computer readable medium of claim 14 , wherein the specification of resources is explicit.

16. The non-transitory computer readable medium of claim 14 , wherein the specification of resources is implicit based on workload.

17. The non-transitory computer readable medium of claim 14 , wherein the specification of resources is implicit based on the virtual private cluster package.

18. The non-transitory computer readable medium of claim 14 , wherein the specification of resources is implicit based on workload.

Assignments (5)
CHANGE OF NAME Recorded Dec 3, 2021
From: CLUSTER RESOURCES, INC.
To: ADAPTIVE COMPUTING ENTERPRISES, INC.
Reel/Frame 058278/0592 →
CHANGE OF NAME Recorded Oct 5, 2021
From: CLUSTER RESOURCES, INC.
To: ADAPTIVE COMPUTING ENTERPRISES, INC.
Reel/Frame 057770/0242 →
CONFIRMATORY ASSIGNMENT Recorded Oct 5, 2021
From: JACKSON, DAVID B.
To: CLUSTER RESOURCES, INC.
Reel/Frame 057770/0891 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2021
From: JACKSON, DAVID B.
To: CLUSTER RESOURCES, INC.
Reel/Frame 057771/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2021
From: ADAPTIVE COMPUTING ENTERPRISES, INC.
To: III HOLDINGS 12, LLC
Reel/Frame 057771/0294 →