@Override
public synchronized InitializedComputationTask executeSimulationConfiguration(
IComputationTaskConfiguration runConfig,
IRemoteComputationTaskRunner simRunner) throws RemoteException {
ISimulationHost host = null;
List<ISimulationHost> resources = null;
// if we do not get resources right now we'll wait a bit and retry
// afterwards for a couple of times