Automatic workload transfer to an on-demand center
First Claim
Patent Images
1. A method of managing resources, the method comprising:
- detecting an event in a local compute environment, the local compute environment comprising a plurality of resources configured to process workload, to yield a detected event;
based on the detected event, receiving a request for resources in an on-demand compute environment, the resources comprising at least one of a server, memory, network bandwidth, a processor, and a virtual resource, wherein a specification of the resources associated with the request is one of fully explicit, partially explicit, and fully implicit based on workload;
establishing a communication between the local compute environment and the on-demand compute environment having a plurality of resources available to process workload under common management separate from the local compute environment;
based on the communication, establishing, at a first time and associated with the request for resources, a reservation of the resources for use at a second time later than the first time within the on-demand compute environment to yield reserved resources; and
transferring workload, submitted for processing in the local compute environment, transparently to the on-demand compute environment to yield transferred workload, wherein the transferred workload consumes the reserved resources in the on-demand compute environment at the second time.
8 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is an on-demand computing environment. The method embodiment relates to a method of managing resources between a local compute environment and an on-demand environment. The method includes detecting an event in a local compute environment and based on the detected event, automatically establishing communication with an on-demand compute environment, provisioning resources within the on-demand compute environment and transferring workload from the local compute environment transparently to the on-demand compute environment.
-
Citations
20 Claims
-
1. A method of managing resources, the method comprising:
-
detecting an event in a local compute environment, the local compute environment comprising a plurality of resources configured to process workload, to yield a detected event; based on the detected event, receiving a request for resources in an on-demand compute environment, the resources comprising at least one of a server, memory, network bandwidth, a processor, and a virtual resource, wherein a specification of the resources associated with the request is one of fully explicit, partially explicit, and fully implicit based on workload; establishing a communication between the local compute environment and the on-demand compute environment having a plurality of resources available to process workload under common management separate from the local compute environment; based on the communication, establishing, at a first time and associated with the request for resources, a reservation of the resources for use at a second time later than the first time within the on-demand compute environment to yield reserved resources; and transferring workload, submitted for processing in the local compute environment, transparently to the on-demand compute environment to yield transferred workload, wherein the transferred workload consumes the reserved resources in the on-demand compute environment at the second time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17)
-
-
13. A method of managing a relationship between a local compute environment and an on-demand compute environment, the method comprising:
-
detecting a resource need event in the local compute environment under common management separate from the on-demand compute environment, the local compute environment comprising a plurality of resources configured to process workload, to yield a detected resource need event; based on the detected resource need event, negotiating and establishing a relationship between the local compute environment and the on-demand compute environment; receiving a request for resources in the on-demand compute environment, the resources comprising at least one of a server, memory, network bandwidth, a processor, and a virtual resource, wherein a specification of the resources associated with the request is one of fully explicit, partially explicit, and fully implicit based on workload; establishing, at a first time, a reservation of resources for consumption at a second time later than the first time and within the on-demand compute environment to yield reserved resources; and transferring workload, submitted for processing on the local compute environment, transparently to the on-demand compute environment to yield transferred workload, wherein the transferred workload consumes the reserved resources in the on-demand compute environment at the second time. - View Dependent Claims (14, 18)
-
-
15. A system for managing resources between a local compute environment and an on-demand compute environment, the system comprising:
-
a processor; and a computer readable storage medium storing instructions which, when executed by the processor, cause the processor to perform operations comprising; detecting an event in the local compute environment having multiple resources available to process workload under common management and separate from the on-demand compute environment, the local compute environment configured to process workload; based on the event, receiving a request for resources in an on-demand compute environment, the resources comprising at least one of a server, memory, network bandwidth, a processor, and a virtual resource, wherein a specification of the resources associated with the request is one of fully explicit, partially explicit, and fully implicit based on workload; establishing a communication between the local compute environment and the on-demand compute environment; reserving resources, at a first time, within the on-demand compute environment to yield reserved resources for use at a second time later than the first time; and transferring workload, submitted for processing on the local compute environment, transparently to the on-demand compute environment to yield transferred workload, wherein the transferred workload consumes the reserved resources in the on-demand compute environment at the second time. - View Dependent Claims (19)
-
-
16. A non-transitory computer readable storage medium storing instruction for controlling a computing device to manage resources in a local compute environment and an on-demand compute environment, the instructions causing the computing device to perform operations comprising:
-
detecting an event in a local compute environment under common management separate from the on-demand compute environment, the local compute environment having a plurality of resources configured to process workload; based on the event, receiving a request for resources in the on-demand compute environment, the resources comprising at least one of a server, memory, network bandwidth, a processor, and a virtual resource, wherein a specification of the resources associated with the request is one of fully explicit, partially explicit, and fully implicit based on workload; establishing communication between the local compute environment and the on-demand compute environment; reserving, at a first time, resources within the on-demand compute environment to yield reserved resources for use at a second time which is later than the first time; and transferring, workload submitted for processing on the local compute environment, transparently to the on-demand compute environment to yield transferred workload, wherein the transferred workload consumes the reserved resources in the on-demand compute environment at the second time. - View Dependent Claims (20)
-
Specification