A method includes identifying a component within a non-distributed
grid-enabled software application that can be isolated and independently
executed during an execution of the software application on a first
compute resource within a grid network, replacing the isolatable
component in the software application with a proxy, and executing the
software application on the first compute resource with the isolated
component executing on a second compute resource.