1. A method for scheduling execution of jobs using resources of a computational grid comprising: identifying an equilibrium threshold between the resources and the jobs, with the equilibrium threshold being used to identify below which Pareto-optimal strategies are applied and above which Nash-equilibrium strategies are applied; if below the equilibrium threshold, then scheduling the execution of the jobs using the resources of the computational grid according to the Pareto-optimal strategies; and if above the equilibrium threshold, then scheduling the execution of the jobs using the resources of the computational grid according to the Nash-equilibrium strategies.