1. A method for routing a computing task to a computing resource for executing the computing task, the method comprising: receiving, by a dispatcher, a timestamp at which execution of the computing task can start on the computing resource and a duration that the execution would take, wherein the computing resource is associated with a power consumption profile; estimating, by the dispatcher, a power efficiency factor as a function of the power consumption profile, the timestamp and the duration thereby forming an estimated power efficiency factor; determining, by the dispatcher, whether the computing resource can execute the computing task as a function of the estimated power efficiency factor; and responsive to determining that the computing resource can execute the computing task, sending, by the dispatcher, the computing task to the computing resource.