Simple integration of an on-demand compute environment
AssigneeAdaptive Computing Enterprises, Inc.
InventorDavid Brian JACKSON
Life of this patent
Estimating the term…
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.
Claims17
A method comprising:
- receiving a request to integrate a remote compute environment into a local compute environment, wherein a specification of compute resources associated with the request is one of fully explicit, partially explicit, fully implicit based on workload, and based on a virtual private cluster package concept where a virtual private cluster package comprises aspects of provisioning a support environment and adjustments to resource request timeframes including pre-allocation, allocation duration, and post-allocation timeframe adjustments, wherein the remote compute environment comprises a plurality of networked compute nodes under common management and the local compute environment comprises a plurality of networked compute nodes under common management that is separate from the common management of the remote compute environment, wherein the remote compute environment and the local compute environment are configured to receive and process workload, and wherein the compute resources comprise at least one of a server, memory, network bandwidth, a processor, and a virtual compute resource;
- integrating local compute environment information with remote compute environment information to make available resources from the remote compute environment to requestors of resources in the local compute environment under the local compute environment requirements;
- and
- receiving a transfer of workload at the remote compute environment from the local 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 information is maintained for the transferred workload.
A non-transitory computer readable storage medium storing instructions which, when executed by a processor, cause the processor to perform operations comprising:
- receiving a request to integrate a remote compute environment into a local compute environment, wherein a specification of compute resources associated with the request is one of fully explicit, partially explicit, fully implicit based on workload, and based on a virtual private cluster package concept where a virtual private cluster package comprises aspects of provisioning a support environment and adjustments to resource request timeframes including pre-allocation, allocation duration, and post-allocation timeframe adjustments, wherein the remote compute environment comprises a plurality of networked compute nodes under common management and the local compute environment comprises a plurality of networked compute nodes under common management that is separate from the common management of the remote compute environment, wherein the remote compute environment and the local compute environment are configured to receive and process workload, and wherein the compute resources comprise at least one of a server, memory, network bandwidth, a processor, and a virtual compute resource;
- integrating local compute environment information with remote compute environment information to make available resources from the remote compute environment to requestors of resources in the local compute environment under the local compute environment requirements;
- and
- receiving a transfer of workload at the remote compute environment from the local compute environment to yield transferred workload, such that compliance with at least one of:
- a data management policy, security, a quality of service and cost associated with the local compute environment information is maintained for the transferred workload.
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:
- receiving a request to integrate a remote compute environment into a local compute environment, wherein a specification of compute resources associated with the request is one of fully explicit, partially explicit, fully implicit based on workload, and based on a virtual private cluster package concept where a virtual private cluster package comprises aspects of provisioning a support environment and adjustments to resource request timeframes including pre-allocation, allocation duration, and post-allocation timeframe adjustments, wherein the remote compute environment comprises a plurality of networked compute nodes under common management and the local compute environment comprises a plurality of networked compute nodes under common management that is separate from the common management of the remote compute environment, wherein the remote compute environment and the local compute environment are configured to receive and process workload, and wherein the compute resources comprise at least one of a server, memory, network bandwidth, a processor, and a virtual compute resource;
- integrating local compute environment information with remote compute environment information to make available resources from the remote compute environment to requestors of resources in the local compute environment under the local compute environment requirements;
- and
- receiving a transfer of workload at the remote compute environment from the local compute environment to yield transferred workload, such that compliance with at least one of:
- a data management policy, security requirement, a quality of service and a cost associated with the local compute environment information is maintained for the transferred workload.
Dependencies are inferred from the claim text.