Reconfigurable cloud computing
First Claim
Patent Images
1. A method comprising:
- identifying a first application to be executed;
configuring a computing node in a first configuration, whereinthe computing node comprises a plurality of computing resources,the configuring the computing node in the first configuration comprisesconfiguring 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, andconfiguring 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, andthe 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, whereinthe configuring the computing node in the second configuration comprisesconfiguring the first computing resource to execute at least a portion of the second application according to a second workflow, andconfiguring 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.
5 Assignments
0 Petitions
Accused Products
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.
31 Citations
22 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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, andthe 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. - View Dependent Claims (13, 14, 15, 16, 17)
-
18. 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. - View Dependent Claims (19, 20, 21, 22)
-
Specification