Patent ID: 7308578

Claim:
A method, in a grid data processing system having a plurality of nodes, for authorizing execution of an application on the grid data processing system, the method comprising: receiving a request to execute the application by a node of the grid data processing system, wherein the request originates from a remote data processing system and is initially received by another node of the grid data processing system, and wherein the request received by the node includes a digital certificate and the application; verifying the digital certificate in response to receiving the request; responsive to verifying the digital certificate, calculating a digital digest for the application to form a calculated digital digest; comparing the calculated digital digest with a set of digital digests from a trusted source; and executing the application by the node if a match between the calculated digital digest and set of digital digests occurs, wherein the another node of the grid data processing system selects the application in response to receiving the request from the remote data processing system and sends the application to the node for execution of the application by the node.