Simple integration of an on-demand compute environment
First Claim
Patent Images
1. A method comprising:
- determining presence of a job in a processing queue at a local compute environment for more than a threshold time;
upon determining the threshold time is exceeded, routing local workload information and resource configuration information associated with the job to a remote compute environment to select compute resources of the remote compute environment that are compatible with local compute resources of the local compute environment;
integrating local compute environment information with remote compute environment information to make available the compute resources of the remote compute environment to requestors of the compute resources in the local compute environment under the local compute environment requirements; and
transferring workload associated with the job whose presence in the processing queue exceeded the threshold time from the local compute environment to the remote compute environment to yield transferred workload, such that compliance with at least one of;
a data management policy, a security requirement, a quality of service, and a cost associated with the local compute environment is maintained for the transferred workload.
4 Assignments
0 Petitions
Accused Products
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 requestors of resources in the local compute environment such that policies of the local environment are maintained for workload that consumes on-demand compute resources.
-
Citations
16 Claims
-
1. A method comprising:
-
determining presence of a job in a processing queue at a local compute environment for more than a threshold time; upon determining the threshold time is exceeded, routing local workload information and resource configuration information associated with the job to a remote compute environment to select compute resources of the remote compute environment that are compatible with local compute resources of the local compute environment; integrating local compute environment information with remote compute environment information to make available the compute resources of the remote compute environment to requestors of the compute resources in the local compute environment under the local compute environment requirements; and transferring workload associated with the job whose presence in the processing queue exceeded the threshold time from the local compute environment to the remote compute environment to yield transferred workload, such that compliance with at least one of;
a data management policy, a security requirement, a quality of service, and a cost associated with the local compute environment is maintained for the transferred workload. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium storing instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
determining presence of a job in a processing queue at a local compute environment for more than a threshold time; upon determining the threshold time is exceeded, routing local workload information and resource configuration information associated with the job to a remote compute environment to select compute resources of the remote compute environment that are compatible with local compute resources of the local compute environment; integrating local compute environment information with remote compute environment information to make available the compute resources of the remote compute environment to requestors of the compute resources in the local compute environment under the local compute environment requirements; and transferring workload associated with the job whose presence in the processing queue exceeded the threshold time from the local compute environment to the remove compute environment to yield transferred workload, such that compliance with at least one of;
a data management policy, a security requirement, a quality of service, and cost associated with the local compute environment is maintained for the transferred workload. - View Dependent Claims (12, 13, 14, 15)
-
-
16. 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 perform operations comprising; determining presence of a job in a processing queue at a local compute environment for more than a threshold time; upon determining the threshold time is exceeded, routing local workload information and resource configuration information associated with the job to a remote compute environment to select compute resources of the remote compute environment that are compatible with local compute resources of the local compute environment; integrating local compute environment information with remote compute environment information to make available the compute resources of the remote compute environment to requestors of the compute resources in the local compute environment under the local compute environment requirements; and transferring workload associated with the job whose presence in the processing queue exceeded the threshold time from the local compute environment to the remote compute environment to yield transferred workload, such that compliance with at least one of;
a data management policy, a security requirement, a quality of service and a cost associated with the local compute environment is maintained for the transferred workload.
-
Specification