A method of allocating radio resources of a wireless communication system comprising at least one network node and at least one relay associated with the network node, the method comprising a scheduler allocating radio resources to at least one of a terminal-to-network-node link, a terminal-to-relay link of each of the at least one relays, and a relay-to-network-node link of each of the at least one relays, based on status parameters of each of: the terminal-to-network-node link; the terminal-to-relay link of each of the at least one relays; and the relay-to-network-node link of each of the at least one relays, wherein the radio resources of a relay-to-network-node communication link comprises time-frequency blocks having a corresponding time-frequency block size for each of the at least one relays, the method being effected by the scheduler comprises the steps of: receiving at least one status indication comprising the corresponding status parameters from each of the at least one relay, wherein the corresponding status parameters comprise at least information regarding a number of terminals served by the corresponding relay, information regarding a throughput of the corresponding terminal-to-relay communication link, information regarding at least one of a traffic type and a quality of service requirement of the terminals served by the corresponding relay, and information regarding a spectrum efficiency of the corresponding relay-to-network-node communication link; determining, for each of the at least one relays, a first time-frequency block size based at least on the information regarding the throughput of the corresponding terminal-to-relay communication link and the spectrum efficiency of the corresponding relay-to-network-node communication link; determining, for each of the at least one relays, a second time-frequency block size based at least on the number of terminals served by each of the at least one relays, a number of terminals served by the network node, the spectrum efficiency of the relay-to-network-node communication link of each of the at least one relays, and a spectrum efficiency of a terminal-to-network-node communication link; calculating a weighted average value of the first and second time-frequency block sizes for each of the at least one relays based at least on the information regarding at least one of the traffic type and the quality of service requirement of the terminals served by each of the at least one relays; allocating radio resources to the relay-to-network-node communication link of each of the at least one relays in accordance with the corresponding calculated weighted average values; and transmitting an indication of the corresponding allocated radio resources to each of the at least one relays. the terminal-to-network-node link; the terminal-to-relay link of each of the at least one relays; and the relay-to-network-node link of each of the at least one relays, receiving at least one status indication comprising the corresponding status parameters from each of the at least one relay, wherein the corresponding status parameters comprise at least information regarding a number of terminals served by the corresponding relay, information regarding a throughput of the corresponding terminal-to-relay communication link, information regarding at least one of a traffic type and a quality of service requirement of the terminals served by the corresponding relay, and information regarding a spectrum efficiency of the corresponding relay-to-network-node communication link; determining, for each of the at least one relays, a first time-frequency block size based at least on the information regarding the throughput of the corresponding terminal-to-relay communication link and the spectrum efficiency of the corresponding relay-to-network-node communication link; determining, for each of the at least one relays, a second time-frequency block size based at least on the number of terminals served by each of the at least one relays, a number of terminals served by the network node, the spectrum efficiency of the relay-to-network-node communication link of each of the at least one relays, and a spectrum efficiency of a terminal-to-network-node communication link; calculating a weighted average value of the first and second time-frequency block sizes for each of the at least one relays based at least on the information regarding at least one of the traffic type and the quality of service requirement of the terminals served by each of the at least one relays; allocating radio resources to the relay-to-network-node communication link of each of the at least one relays in accordance with the corresponding calculated weighted average values; and transmitting an indication of the corresponding allocated radio resources to each of the at least one relays.