1. Apparatus for allocating resources to nodes in a communication system, comprising: an iteration controller for performing an iterative processing, wherein the iteration controller is configured: for using iteration resource weights to acquire a resources allocation result for an iteration step, 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.