1. Apparatus for allocating resources to nodes in a communication system, comprising: an iteration controller for performing an iterative processing comprising a plurality of successive iteration steps, wherein the iteration controller is configured: for using iteration resource weights to acquire a resources allocation result for an iteration step of the plurality of successive iteration steps, and for updating the iteration resource weights to acquire updated iteration resource weights for a further iteration step using a weighted combination of the resources allocation results for the iteration step and for at least one earlier iteration step comprising calculating, in the iteration step, a new combination weight based on an optimization of a weighted sum of the resources allocation results of the at least one earlier iteration step multiplied by a combination weight of the at least one earlier iteration step and the resources allocation result of the iteration step multiplied by the new combination weight, under the condition that a combination of the new combination weight and the combination weight of the at least one earlier iteration step is equal to a predefined constraint value.