Management of a grid computing network using independent software installation packages
AssigneeTechila Technologies Oy
InventorRainer Wehkamp
Life of this patent
Estimating the term…
Abstract
A grid computing network including a server node and several client nodes, of which at least one client node includes a core program to manage the computing modules of the client node, the computing modules being coded as data bundles including independent packages, the packages being executable by the core program independently. The core program is also coded as a data bundle including individual packages, wherein one single package of the computing module or the core program can be activated for other computing modules of the client node for the computing task of the computing module.
Claims13
A grid computing network comprising a server computing node and several client computing nodes, of which at least one client computing node comprises a core program to manage computing modules of the at least one client computing node, wherein:
- a computing module is loaded in the at least one client computing node, the computing module and the core program are coded as data bundles comprising independent packages, the independent packages being independently executable by the core program such that a single package of the computing module or the core program can be activated into other computing modules of the at least one client computing node for executing a computing task of the computing module,
- the server computing node is arranged configured to transmit computing data and information on at least one computing module necessary for executing the computing task of the computing module to the at least one client computing node as non-bundled data,
- the at least one client computing node, upon reception of the computing data and the information on the at least one necessary computing module from the server computing node, is configured to:
- install the at least one necessary computing module in the at least one client computing node;
- check by the at least one client computing node, from a file contained in the at least one necessary computing module, whether other components are determined as necessary components for executing a computing task of the at least one necessary computing module;
- and
- as an option, take the other components determined as necessary components for executing the computing task of the at least one necessary computing module in use from the other computing modules of the at least one client computing node or the core program of the at least one client computing node without interrupting processes of the other computing modules of the at least one client computing node, and, as another option, receive the other components determined as necessary components from another client computing node or the server computing node of the grid computing network.
A method for managing a grid computing network, wherein the grid computing network comprises a server computing node and several client computing nodes, of which at least one client computing node comprises a core program for managing computing modules of the at least one client computing node, the method comprising:
- loading a computing module in the at least one client computing node, wherein the computing module and the core program are coded as data bundles comprising independent packages, and wherein the independent packages are independently executable by the core program such that a single package of the computing module or the core program can be activated into other computing modules of the at least one client computing node for executing a computing task of the computing module;
- receiving, by the at least one client computing node, computing data and information on at least one computing module necessary for executing the computing task of the computing module from the server computing node as non-bundled data;
- in response to receiving the computing data and the information on the at least one necessary computing module by the at least one client computing node, installing the at least one necessary computing module in the at least one client computing node;
- checking by the at least one client computing node, from a file contained in the at least one necessary computing module, whether other components are determined as necessary components for executing a computing task of the at least one necessary computing module;
- and
- as an option, taking the other components determined as necessary components for executing the computing task of the at least one necessary computing module in use from the other computing modules of the at least one client computing node or the core program of the at least one client computing node without interrupting processes of the other computing modules of the at least one client computing node, and as another option, receiving the other components determined as necessary components from another client computing node or the server computing node of the grid computing network.
A client computing node of a grid computing network comprising:
- a central processing unit;
- and
- a memory, coupled to the central processing unit, storing:
- a core program operable to manage computing modules of the client computing node;
- a computer program code operable to load a computing module in the client computing node, wherein the computing module and the core program are coded as data bundles comprising independent packages, and wherein the independent packages are independently executable by the core program such that a single package of the computing module or the core program can be activated into other computing modules of the client computing node for executing a computing task of the computing module;
- and
- a computer program code operable to receive computing data and information on at least one computing module necessary for executing the computing task of the computing module from a server computing node as non-bundled data, wherein the client computing node, upon reception of the computing data and the information on the at least one necessary computing module from the server computing node, is configured to:
- install the at least one necessary computing module in the client computing node;
- check by the client computing node, from a file contained in the at least one necessary computing module, whether other components are determined as necessary components for executing a computing task of the at least one necessary computing module;
- and
- as an option, take the other components determined as necessary components for executing the computing task of the at least one necessary computing module in use from the other computing modules of the client computing node or the core program of the client computing node without interrupting processes of the other computing modules of the at least one client computing node, and as another option, receive the other components determined as necessary components from another client computing node or the server computing node of the grid computing network.
A non-transitory computer-readable medium, comprising a computer program stored thereon and executable by a client computing node, for managing computing modules of the client computing node in a grid computing network, the computer program comprising:
- a software code portion operable to load a computing module in the client computing node, wherein the computing module and the computer program are coded as data bundles comprising independent packages, and wherein the computing module is independently executable by the computer program such that a single package of the computing module or the computer program can be activated into other computing modules of the client computing node for executing a computing task of the computing module;
- a software code portion operable to receive computing data and information on at least one computing module necessary for executing the computing task of the computing module from a server computing node as non-bundled data;
- a software code portion, responsive to receiving the computing data and the information on the at least one necessary computing module by the client computing node, operable to install the at least one necessary computing module in the client computing node;
- a software code portion operable to check by the client computing node, from a file contained in the at least one necessary computing module, whether other components are determined as necessary components for executing a computing task of the at least one necessary computing module;
- and
- a software code portion operable to, as an option, take the other components determined as necessary components for executing the computing task of the at least one necessary computing module in use from the other computing modules of the client computing node or the computer program of the client computing node without interrupting processes of the other computing modules of the at least one client computing node, and, as another option, receive the other components determined as necessary components from another client computing node or the server computing node of the grid computing network.
Dependencies are inferred from the claim text.