A method for scheduling data transmissions from a base station to a user equipment, UE , the method comprising determining, by a cellular network, a plurality of channel quality indicator, CQI, values that correspond to a plurality of UEs , wherein: for each UE of the plurality of UEs, a CQI value of the plurality of CQI values is determined for each carrier component of a plurality of carrier components that make up a carrier aggregation; and determining , by the cellular network, an average data transfer rate for each UE of the plurality of UEs; creating , by a scheduler system of the cellular network, a scheduling matrix comprising a plurality of elements storing a plurality of instantaneous data transfer rates based on the determined plurality of CQI values; and normalizing , by the scheduler system of the cellular network, each element of the plurality of elements of the scheduling matrix by modifying the plurality of instantaneous data transfer rates based on a plurality of average data transfer rates and a plurality of assigned data transfer bitrates, wherein: each average data transfer rate of the plurality of average data transfer rates corresponds to a UE of the plurality of UEs, the UE being mapped to respective elements of the plurality of elements; and each assigned data transfer bitrate of the plurality of assigned data transfer bitrates corresponds to a UE of the plurality of UEs, the UE being mapped to said respective elements of the plurality elements, and is based on current scheduling decisions made by the scheduler; and making , by the scheduler, scheduling decisions for the plurality of UEs based on the normalized scheduling matrix . determining, by a cellular network, a plurality of channel quality indicator, CQI, values that correspond to a plurality of UEs , wherein: for each UE of the plurality of UEs, a CQI value of the plurality of CQI values is determined for each carrier component of a plurality of carrier components that make up a carrier aggregation; and determining , by the cellular network, an average data transfer rate for each UE of the plurality of UEs; creating , by a scheduler system of the cellular network, a scheduling matrix comprising a plurality of elements storing a plurality of instantaneous data transfer rates based on the determined plurality of CQI values; and normalizing , by the scheduler system of the cellular network, each element of the plurality of elements of the scheduling matrix by modifying the plurality of instantaneous data transfer rates based on a plurality of average data transfer rates and a plurality of assigned data transfer bitrates, wherein: each average data transfer rate of the plurality of average data transfer rates corresponds to a UE of the plurality of UEs, the UE being mapped to respective elements of the plurality of elements; and each assigned data transfer bitrate of the plurality of assigned data transfer bitrates corresponds to a UE of the plurality of UEs, the UE being mapped to said respective elements of the plurality elements, and is based on current scheduling decisions made by the scheduler; and making , by the scheduler, scheduling decisions for the plurality of UEs based on the normalized scheduling matrix . each average data transfer rate of the plurality of average data transfer rates corresponds to a UE of the plurality of UEs, the UE being mapped to respective elements of the plurality of elements; and each assigned data transfer bitrate of the plurality of assigned data transfer bitrates corresponds to a UE of the plurality of UEs, the UE being mapped to said respective elements of the plurality elements, and is based on current scheduling decisions made by the scheduler; and making , by the scheduler, scheduling decisions for the plurality of UEs based on the normalized scheduling matrix . <EOS>