1. A method comprising: in a grid network, maintaining a store containing a history of specific grid-enabled application executions; maintaining a list of grid-enabled applications capable of executing in parallel; executing a grid-enabled application in parallel on one or more grid compute nodes contained in the list; terminating execution of the grid-enabled application on the one or more grid compute nodes upon a successful completion of the grid-enabled application in any of the one or more grid compute nodes; and transmitting a result to a client.