diff options
author | aravind sirsikar <arvind.sirsikar@radisys.com> | 2016-12-30 12:24:38 +0530 |
---|---|---|
committer | aravind sirsikar <arvind.sirsikar@radisys.com> | 2016-12-30 12:24:38 +0530 |
commit | 9ddc3c7845b094911b3eba1d17e6a74d7e7503ee (patch) | |
tree | 035d753a3f4770dbc6c7a2ffb551fae78d27276b /src/llc.h | |
parent | d3ae14c18f44d24c0a5c592fa9bdc9350b90cfd3 (diff) |
PDCH allocation across two TRXradisys/egprs_features
Implementation:
PCU keeps track of number PDCH across all the TRXs at BTS context and also keeps number
of active PDCHs in each TRX context. This ratio gives the CAPACITY of each TRX.
1st Phase:
While selection of TRX, functions get_possible_trxs(for multiple TS)
and get_possible_trxs_sba(Single block allocation, Ex: during RACH)
gets possible TRXs based on TFIs availability.
2nd Phase: outcome of TRXs(from get_possible_trxs, get_possible_trxs_sba) will
be fed to get_suitable_trx function. Which does actual load balancing on each TRX.
And selects the best fit TRX, based on below equation
PROBABILITY = MAX_PROBABILITY – ((LOAD * 100)/CAPACITY);
If same PROBABILITY
Select the one with higher capacity
Else
Find the TRX with higher PROBABILITY
MAX_PROBABILITY = 65535;
LOAD: Initialized to 0, Later gets incremented with number of TS allocated.
and decremented whle TBF deletion, based on number of TS allocated
Below are the test executed on Unit test environment
1) 2 TRXs, with same Capacity
2) 2 TRX with ½ capacity
3) 2 TRXs with ¼ capacity
4) 2 TRX with UL and DL allocation to ensure Tbfs on both direction is hosted on same TRX
5) 2 TRX with same Capacity and DL TBF creation and deletion scenarios to ensure proper
load balancing criteria for actual Load.
Below are the Test executed on Integration setup with Ettus B200 setup with 2
TRXs with same CAPACITY.
1) TRX allocation during RACH procedure(SBA allocation)
2) TRX allocation during DL TBF creation with multi time slots(4 time slots)
3) TRX allocation while Ping Test
4) TRX allocation while UDP test
5) TRX allocation for web browsing.
6) 2 MS test with each TRX sharing 1 MS. Received aggregate throughput of
446 kbps(223 Kbps each)
Limitation:
1) BSSGP flow control needs to be tuned since test with 2 MS with each MS on different TRX
runs for 20 mins
2) USF resource availibility is not checked while selecting the TRX as existing implementation
Change-Id: Ifb61a7862d55af828383b6dfe728628e546ed12b
Related: OS# 1775
Diffstat (limited to 'src/llc.h')
0 files changed, 0 insertions, 0 deletions