Observer for grid-enabled software applications
AssigneeSap SE
InventorsAlexander Gebhart, Erol Bozak
Life of this patent
Estimating the term…
Abstract
A method includes, in a network of interconnected grid compute nodes, receiving a request to execute an application in the network, registering the application, determining whether the application meets a threshold to enable assigning the application to one of the grid compute nodes within the network, assigning the application to execute on a specific grid compute node having no other current applications executing, preparing the grid compute node for execution of the application, recovering the grid compute node if the application terminates prematurely, and deregistering the application on the grid compute node if the application executes successfully.
Claims36
A method comprising:
- in a network of interconnected grid compute nodes, receiving a request to execute an application in the network;
- registering the application;
- determining whether the application meets a threshold to enable assigning the application to one of the grid compute nodes within the network;
- assigning the application to execute on a specific grid compute node having no other current applications executing;
- preparing the specific grid compute node for execution of the application;
- recovering the specific grid compute node if the application terminates prematurely;
- and
- deregistering the application on the specific grid compute node if the application executes successfully.
A computer program product, tangibly embodied in an information carrier, the computer program product being operable to cause data processing apparatus to:
- in a network of interconnected grid compute nodes, receive a request to execute an application in the network;
- register the application;
- determine whether the application meets a threshold to enable assigning the application to one of the grid compute nodes within the network;
- assign the application to execute on a specific grid compute node having no other current applications executing;
- prepare the specific grid compute node for execution of the application;
- recover the specific grid compute node if the application terminates prematurely;
- and
- deregister the application on the specific grid compute node if the application executes successfully.
An apparatus comprising:
- in a network of interconnected grid compute nodes, means for receiving a request to execute an application in the network;
- means for registering the application;
- means for determining whether the application meets a threshold to enable assigning the application to one of the grid compute nodes within the network;
- means for assigning the application to execute on a specific grid compute node having no other current applications executing;
- means for preparing the specific grid compute node for execution of the application;
- means for recovering the specific grid compute node if the application terminates prematurely;
- and
- means for deregistering the application on the specific grid compute node if the application executes successfully.
Dependencies are inferred from the claim text.