Reconfigurable cloud computing
AssigneeNimbix, Inc.
InventorsStephen M. Hebert, Robert L. Sherrard, Leonardo E. Reiter
Life of this patent
Estimating the term…
Abstract
A method, system, and computer-readable storage medium for using a reconfigurable computing system are disclosed. For example, one method involves identifying a first application to be executed, configuring a computing node in a first configuration, and executing, according to a first workflow, at least a portion of a first application and at least another portion of the first application. The method also involves identifying a second application to be executed, configuring the computing node in a second configuration, and executing, according to a second workflow, at least a portion of a second application and at least another portion of the second application.
Claims22
A method comprising:
- identifying a first application to be executed;
- configuring a computing node in a first configuration, wherein
- the computing node comprises a plurality of computing resources,
- the configuring the computing node in the first configuration comprises
- configuring a first computing resource of the plurality of computing resources to execute at least a portion of the first application according to a first workflow, and
- configuring a second computing resource of the plurality of computing resources to execute at least another portion of the first application according to the first workflow,
- the first computing resource is of a first type of a plurality of types of computing resources, and
- the second computing resource is of a second type of the plurality of types of computing resources;
- executing, according to the first workflow, the at least the portion of the first application and the at least the another portion of the first application;
- identifying a second application to be executed;
- configuring the computing node in a second configuration, wherein
- the configuring the computing node in the second configuration comprises
- configuring the first computing resource to execute at least a portion of the second application according to a second workflow, and
- configuring the second computing resource to execute at least another portion of the second application according to the second workflow;
- and
- executing, according to the second workflow, the at least the portion of the second application and the at least the another portion of the second application.
A system comprising:
- a computing node, wherein
- the computing node comprises
- a plurality of computing resources,
- a computer-readable storage medium, coupled to the plurality of computing resources,
- a configurator, stored in the computer-readable storage medium, and
- a resource manager, stored in the computer-readable storage medium,
- the configurator is configured to
- identify a first application to be executed,
- configure the computing node in a first configuration by virtue of being configured to
- configure a first computing resource of the plurality of computing resources to execute at least a portion of the first application according to a first workflow, and
- configure a second computing resource of the plurality of computing resources to execute at least another portion of the first application according to the first workflow,
- the first computing resource is of a first type of a plurality of types of computing resources, and
- the second computing resource is of a second type of the plurality of types of computing resources,
- the resource manager is configured to
- cause execution, according to the first workflow, of the at least the portion of the first application and the at least the another portion of the first application,
- the configurator is further configured to
- identify a second application to be executed, and
- configure the computing node in a second configuration, wherein
- the computing node is configured in the second configuration by virtue of being configured to
- configure the first computing resource to execute at least a portion of the second application according to a second workflow,
- configure the second computing resource to execute at least another portion of the second application according to the second workflow, and
- the resource manager is further configured to
- cause execution of the at least the portion of the second application and the at least the another portion of the second application.
A computer program product comprising:
- a plurality of instructions, that, when executed by a hardware processor of a computer system, are configured to cause the hardware processor to identify a first application to be executed,
- configure a computing node in a first configuration, wherein
- the computing node comprises a plurality of computing resources,
- the instructions configured to cause the hardware processor to configure the computing node in the first configuration comprise a plurality of instructions configured to
- configure a first computing resource of the plurality of computing resources to execute at least a portion of the first application according to a first workflow, and
- configure a second computing resource of the plurality of computing resources to execute at least another portion of the first application according to the first workflow,
- the first computing resource is of a first type of a plurality of types of computing resources, and
- the second computing resource is of a second type of the plurality of types of computing resources,
- execute, according to the first workflow, the at least the portion of the first application and the at least the another portion of the first application,
- identify a second application to be executed,
- configure the computing node in a second configuration by virtue of being further configured to
- configure the first computing resource to execute at least a portion of the second application according to a second workflow, and
- configure the second computing resource to execute at least another portion of the second application according to the second workflow
- execute, according to the second workflow, the at least the portion of the second application and the at least the another portion of the second application;
- and
- a non-transitory computer-readable storage medium, wherein the instructions are encoded in the non-transitory computer-readable storage medium.
Dependencies are inferred from the claim text.