In order to decide how to allocate available transceiver resources 310 to the available first and second component carriers CC1, CC2, the UE 300 obtains the expected KPIs 450a, 450b associated with the available first and second component carriers CC1, CC2 at each of the first location 430a and the second location 430b. While the expected KPIs 450 includes KPIs of RANK and SINR in the example shown, the expected KPI 450 can include other expected KPIs 450 in addition to, or in lieu of, the RANK and/or the SINR. In some implementations, the UE 300 obtains the expected KPI 450 by querying a data source (CC-KPI log) 550 stored on a distributed storage system 522 in communication with the UE 300 via a network 520. The UE 300 may query the data source 550 by sending a KPI request message 510 to the distributed storage system 522. The KPI request message 510 may include the current location 430, 430a, 430b and optionally the available CCs 220 (e.g., the first CC1 and the second CC2) at the current location 430 (e.g., either the first location 430a or the second location 430b).