Grid compute node software application deployment
First Claim
1. A method comprising:
- in a grid network comprising a plurality of compute devices, each of the plurality of compute devices having a grid manager, determining available compute devices for installation and execution of an application, the application requiring a specific operating system;
in response to determining that there are no available compute devices having the specific operating system, sending a request to install the specific operating system and a grid manager on a compute device controlled by a management system through a link to the management system;
installing the specific operating system on the compute device controlled by the management system;
linking the compute device controlled by the management system to the grid network; and
installing the application on the compute device controlled by the management system,wherein the grid managers manage the compute devices,wherein the grid managers determine resources of the available compute devices, andwherein the grid managers determine whether requirements of the application match the resources of the available compute devices known to the grid managers;
wherein the grid managers are classified as having a superior or inferior relationship with the other grid managers;
wherein a superior grid manager queries the other grid managers that have an inferior relationship to the superior grid manager, wherein, in response to the query, the grid managers that have an inferior relationship to the superior grid manager send a list of the resources of an available compute device that match the requirements of the application, wherein the superior grid manager does not act as an inferior grid manager.
3 Assignments
0 Petitions
Accused Products
Abstract
A method including, in a grid network, determining available compute devices for installation and execution of an application, the application requiring a specific operating system. The method also includes, in response to determining that there are no available compute devices having the specific operating system, sending a request to install the specific operating system and a grid manager through a link to a management system. The method also includes installing the specific operating system on one of a plurality of compute devices controlled by the management system and linking the one of a plurality of compute devices controlled by the management system to the grid network. Lastly, the method includes installing the application on the one of a plurality of compute devices controlled by the management system.
204 Citations
17 Claims
-
1. A method comprising:
-
in a grid network comprising a plurality of compute devices, each of the plurality of compute devices having a grid manager, determining available compute devices for installation and execution of an application, the application requiring a specific operating system; in response to determining that there are no available compute devices having the specific operating system, sending a request to install the specific operating system and a grid manager on a compute device controlled by a management system through a link to the management system; installing the specific operating system on the compute device controlled by the management system; linking the compute device controlled by the management system to the grid network; and installing the application on the compute device controlled by the management system, wherein the grid managers manage the compute devices, wherein the grid managers determine resources of the available compute devices, and wherein the grid managers determine whether requirements of the application match the resources of the available compute devices known to the grid managers; wherein the grid managers are classified as having a superior or inferior relationship with the other grid managers; wherein a superior grid manager queries the other grid managers that have an inferior relationship to the superior grid manager, wherein, in response to the query, the grid managers that have an inferior relationship to the superior grid manager send a list of the resources of an available compute device that match the requirements of the application, wherein the superior grid manager does not act as an inferior grid manager. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product tangibly embodied in a computer-readable storage medium, for deploying an application, the computer program product being operable to cause a data processing apparatus to:
-
in a grid network comprising a plurality of compute devices, each of the plurality of compute device having a grid manager, determine available compute devices for installation and execution of the application, the application requiring a specific operating system platform; in response to determining that there are no available compute devices having the specific operating system platform, send a request to install the specific operating system and a grid manager on a compute device controlled by a management system through a link to the management system; install the specific operating system on the compute device controlled by the management system; and link the compute device controlled by the management system to the grid network wherein the grid managers manage the compute devices, wherein the grid managers determine resources of the available compute devices, and wherein the grid managers determine whether requirements of the application match the resources of the available compute devices known to the grid managers; wherein the grid managers are classified as having a superior or inferior relationship with the other grid managers; wherein a superior grid manager queries the other grid managers that have an inferior relationship to the superior grid manager, wherein, in response to the query, the grid managers that have an inferior relationship to the superior grid manager send a list of the resources of an available compute device that match the requirements of the application, wherein the superior grid manager does not act as an inferior grid manager. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system comprising:
-
a client system residing in a grid network of interconnected grid compute devices, each of the interconnected grid compute devices having a grid manager; means for receiving a request in the client system to deploy and execute an application, the application requiring a specific operating system, the specific operating system unavailable in the interconnected grid compute devices; means for sending a request to install the specific operating system and a grid manager on a compute device controlled by a management system through a link to the management system; means for installing the specific operating system on the compute device controlled by the management system; means for installing the grid manager on the compute device controlled by the management system; means for linking the compute device controlled by the management system to the grid network; and means for installing the application on the compute device controlled by the management system wherein the grid managers manage the compute devices, wherein the grid managers determine resources of the available compute devices, and wherein the grid managers determine whether requirements of the application match the resources of the available compute devices known to the grid managers; wherein the grid managers are classified as having a superior or inferior relationship with the other grid managers; wherein a superior grid manager queries the other grid managers that have an inferior relationship to the superior grid manager, wherein, in response to the query, the grid managers that have an inferior relationship to the superior grid manager send a list of the resources of an available compute device that match the requirements of the application, wherein the superior grid manager does not act as an inferior grid manager. - View Dependent Claims (15, 16, 17)
-
Specification