On-Demand Compute Environment
First Claim
Patent Images
1. A slave management module operating within an on-demand compute environment having a plurality of compute nodes available for provisioning and for processing workload, the slave management module comprising:
- a first module controlling a processor to receive instructions from a master management module in an external compute environment separate from the on-demand compute environment; and
a second module controlling the processor to create a new management module on one of the plurality of compute nodes based on the received instructions, wherein the new management module provisions at least one other compute node to be managed by the new management module,wherein the on-demand compute environment receives workload for processing from the external compute environment and causes the workload to consume the provisioned at least one other compute node, andwherein the new management module operates in addition to the slave management module and only for a duration of the workload that consumes the provisioned at least one other compute node.
8 Assignments
0 Petitions
Accused Products
Abstract
An on-demand compute environment comprises a plurality of nodes within an on-demand compute environment available for provisioning and a slave management module operating on a dedicated node within the on-demand compute environment, wherein upon instructions from a master management module at a local compute environment, the slave management module modifies at least one node of the plurality of nodes.
190 Citations
36 Claims
-
1. A slave management module operating within an on-demand compute environment having a plurality of compute nodes available for provisioning and for processing workload, the slave management module comprising:
-
a first module controlling a processor to receive instructions from a master management module in an external compute environment separate from the on-demand compute environment; and a second module controlling the processor to create a new management module on one of the plurality of compute nodes based on the received instructions, wherein the new management module provisions at least one other compute node to be managed by the new management module, wherein the on-demand compute environment receives workload for processing from the external compute environment and causes the workload to consume the provisioned at least one other compute node, and wherein the new management module operates in addition to the slave management module and only for a duration of the workload that consumes the provisioned at least one other compute node. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of managing an on-demand compute environment having a plurality of compute nodes available for provisioning and for processing workload via a slave management module operating in one of the plurality of compute nodes within the on-demand compute environment, the method comprising:
-
receiving instructions at the slave management module from a master management module associated with an external computing environment separate from the on-demand compute environment; and creating a new management module, based on the received instructions, on a compute node in the on-demand computing environment, wherein the on-demand compute environment receives workload for processing from the external compute environment, and wherein the new management module operates in addition to the slave management module and only for a duration of the workload consuming resources of the provisioned at least one other compute node. - View Dependent Claims (7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium storing instructions which, when executed by a computing device within an on-demand compute environment having a plurality of compute nodes available for provisioning and for processing workload, cause the computing device to perform steps comprising:
-
receiving instructions from a master management module in an external compute environment separate from the on-demand compute environment; and creating a new management module on one of the plurality of compute nodes based on the received instructions such that at least one other compute node is provisioned to be managed by the new management module, wherein the on-demand compute environment receives workload for processing from the external compute environment that consumes the provisioned at least one other compute node, and wherein the new management module operates in addition to the slave management module only while the workload consumes the provisioned at least one other compute node. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of managing access to a separately administered on-demand compute environment using a computing device in an external compute environment having a master management module that manages compute resources in the external compute environment, the method causing the computing device to perform steps comprising:
-
receiving workload; identifying a triggering event in the external compute environment; communicating via the master management module with a slave management module in the on-demand compute environment; transmitting instructions to the slave management module that cause the slave management module to establish a new management module which provisions compute nodes in the on-demand compute environment to be managed by the new management module; and communicating at least part of the received workload to the on-demand compute environment, wherein the communicated at least part of the received workload consumes resources of the provisioned compute nodes. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of managing an on-demand compute environment, the method causing a computing device to perform steps comprising:
-
receiving a communication from a separately administered external computer environment; establishing via a processor a slave node in the on-demand compute environment; receiving instructions that cause the slave node to provision compute nodes in the on-demand compute environment; receiving transferred workload from the external compute environment; communicating the received workload to the provisioned compute nodes in the on-demand compute environment, wherein the workload consumes resources of the provisioned compute nodes; and de-establishing the slave node after the workload consumes the resources. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A management node in an on-demand compute environment that manages a plurality of compute nodes in the on-demand compute environment, the management node comprising:
-
a first module controlling a processor in the management node to receive a communication from a master node in a separately administered external computer environment; a second module controlling the processor to establish a slave node and provision compute nodes in the on-demand compute environment based on the communication; a third module controlling the processor to receive transferred workload submitted into the external compute environment; a fourth module controlling the processor to communicate the received workload to the provisioned compute nodes, wherein the workload consumes resources of the provisioned compute nodes; and a fifth module controlling the processor to de-establish the slave node after the workload finishes consuming the resources. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A non-transitory computer-readable storage medium storing instructions which, when executed by a computing device in an on-demand compute environment, cause the computing device to perform steps comprising:
-
receiving a communication from a separately administered external compute environment; establishing a slave node in the on-demand compute environment based on the communication; receiving instructions which cause the slave node to provision compute nodes in the on-demand compute environment; receiving workload submitted into the external compute environment and transferred to the on-demand compute environment; communicating the received workload to the provisioned compute nodes in the on-demand compute environment, wherein the workload consumes resources of the provisioned compute nodes; and de-establishing the slave node after the workload consumes the resources.
-
-
34. A method of managing an on-demand compute environment, the method comprising:
-
based on a communication from an external compute environment at a first management module in a separately administered on-demand compute environment, provisioning a second management module on a node in the on-demand compute environment; provisioning compute nodes in the on-demand compute environment for workload to be managed by the second management module; communicating to the provisioned compute nodes in the on-demand compute environment received workload that was previously submitted into the external compute environment, wherein the workload consumes resources of the provisioned compute nodes as managed by the second management module; and un-provisioning the second management module after the workload consumes the resources of the provisioned compute nodes.
-
-
35. A management module in an on-demand compute environment comprising:
-
a processor; a first module that controls the processor to receive a communication from an external compute environment, the on-demand compute environment separately administered from the external compute environment; a second module that controls the processor, based on the communication, to spawn a new management module in the on-demand compute environment, in addition to the management module; a third module that controls the processor to provision compute nodes in the on-demand compute environment for workload to be managed by the new management module; a fourth module that controls the processor to receive workload from the external compute environment for processing; a fifth module that controls the processor to communicate the received workload to the provisioned compute nodes, wherein the workload consumes resources of the provisioned compute nodes; and a sixth module that controls the processor to remove the new management module from the on-demand compute environment after the workload consumes the resources of the provisioned compute nodes.
-
-
36. A master management module in an external compute environment that accesses a separately-administered on-demand compute environment, the master management module comprising:
-
a processor; a first module that controls the processor to transmit a communication to a management module in the on-demand compute environment, wherein the communication causes the management module to spawn a new management module in the on-demand compute environment and provision compute nodes in the on-demand compute environment for workload to be managed by the new management module; and a second module that controls the processor to transmit previously submitted workload to the on-demand compute environment for processing, wherein the workload consumes resources of the provisioned compute nodes, and wherein the new management module is removed from the on-demand compute environment after the workload consumes the resources of the provisioned compute nodes.
-
Specification