1. A method for balancing uplink (UL) bandwidth utilization in a relay assisted cellular network, comprising: obtaining, by a load balancing computing device, scheduler context data associated with one or more mobile users/devices connected to the relay assisted cellular network; computing, by the load balancing computing device, static and dynamic load values of data packets coming from the one or more mobile users/devices using the obtained scheduler context data; and balancing, by the load balancing computing device, UL bandwidth utilization between the one or more mobile users or devices and a base station in the relay assisted cellular network using the computed static and dynamic load values, wherein the balancing further comprises continually adjusting throughput of each mobile user or device by adding needed weights based on a priority and a rate deficit according to a schedule.