With the introduction of new services and new more sophisticated mobile devices the radio network operators are faced with new challanges to increase the system performance. The most recent standards introduced by 3GPP for the new architectures of the Long Term Evolution network address these issues and outline possibilities for optimizing network performance and user QoS. A major instrument in that respect is the resource scheduling and allocation procedure. So far many different algorithms have ben proposed. Uplink resource allocation however is less covered, beacsue it poses additional constraints which make it difficult to balance the optimization between channel state information, system throughput and user perceived throughput. In this paper we propose a novel algorithm for resource allocation which balances the advantages of two previously suggested ones, specifically Round Robin and Best-CQI. We also define a new parameter, the user ratio, which allows us to explicitly quantify the trade-off between fairness, system throughput and user throughput for different channel conditions.