Automatic Congestion Handling Feature Parameter Description: Issue Date
Automatic Congestion Handling Feature Parameter Description: Issue Date
Automatic Congestion Handling Feature Parameter Description: Issue Date
Issue Draft A
Date 2020-12-29
and other Huawei trademarks are trademarks of Huawei Technologies Co., Ltd.
All other trademarks and trade names mentioned in this document are the property of their respective
holders.
Notice
The purchased products, services and features are stipulated by the contract made between Huawei and
the customer. All or part of the products, services and features described in this document may not be
within the purchase scope or the usage scope. Unless otherwise specified in the contract, all statements,
information, and recommendations in this document are provided "AS IS" without warranties, guarantees
or representations of any kind, either express or implied.
The information in this document is subject to change without notice. Every effort has been made in the
preparation of this document to ensure accuracy of the contents, but all statements, information, and
recommendations in this document do not constitute a warranty of any kind, express or implied.
Website: https://www.huawei.com
Email: [email protected]
Contents
1 Change History.........................................................................................................................1
1.1 eRAN17.1 Draft A (2020-12-29)........................................................................................................................................ 1
3 Overview....................................................................................................................................5
4 Automatic Congestion Handling......................................................................................... 6
4.1 Principles.................................................................................................................................................................................... 6
4.1.1 Architecture............................................................................................................................................................................ 6
4.1.2 ACH Procedure...................................................................................................................................................................... 7
4.1.2.1 Data Collection.................................................................................................................................................................. 8
4.1.2.2 Trigger Condition Judgment....................................................................................................................................... 12
4.1.2.3 Intelligent Optimization Functions and Parameter Adjustment....................................................................12
4.1.2.4 Customization of Intelligent Optimization Rules................................................................................................29
4.2 Network Analysis.................................................................................................................................................................. 30
4.2.1 Benefits................................................................................................................................................................................. 30
4.2.2 Impacts.................................................................................................................................................................................. 38
4.3 Requirements......................................................................................................................................................................... 40
4.3.1 Licenses................................................................................................................................................................................. 41
4.3.2 Software................................................................................................................................................................................41
4.3.3 Hardware.............................................................................................................................................................................. 42
4.3.4 Others.................................................................................................................................................................................... 42
4.4 Operation and Maintenance............................................................................................................................................. 42
4.4.1 Data Configuration........................................................................................................................................................... 42
4.4.1.1 Data Preparation............................................................................................................................................................ 43
4.4.1.2 Using MML Commands............................................................................................................................................... 49
4.4.1.3 Using the MAE-Deployment...................................................................................................................................... 50
4.4.2 Activation Verification..................................................................................................................................................... 50
4.4.3 Network Monitoring......................................................................................................................................................... 51
5 Parameters.............................................................................................................................. 54
6 Counters.................................................................................................................................. 55
7 Glossary................................................................................................................................... 56
8 Reference Documents...........................................................................................................57
1 Change History
Technical Changes
Change Parameter RAT Base Station
Description Change Model
Editorial Changes
Deleted descriptions related to micro base stations. For details, see 4.1.2.1 Data
Collection.
This document only provides guidance for feature activation. Feature deployment and
feature gains depend on the specifics of the network scenario where the feature is
deployed. To achieve the desired gains, contact Huawei professional service engineers.
Software Interfaces
Any parameters, alarms, counters, or managed objects (MOs) described in this
document apply only to the corresponding software release. For future software
releases, refer to the corresponding updated product documentation.
3 Overview
In ACH, an eNodeB periodically checks cell congestion status. The eNodeB adjusts
parameter settings based on congestion conditions to mitigate cell congestion,
improving network performance and user experience.
4.1 Principles
4.1.1 Architecture
If the ACHSwitch option of the ENodeBAlgoSwitch.IOptAlgoSwitch parameter is
selected, this function is enabled in both FDD and TDD cells.
If only the FDD_ACH_SWITCH option of the ParaAutoOptCfg.AchEffectiveType
parameter is selected, this function is enabled only in FDD cells.
For LampSite base stations, uplink RS power adaptation can be enabled by
selecting the UL_RS_PWR_ADAPT_SW option of the
CellAlgoExtSwitch.HeavyLoadPrfmOptSwitch parameter but does not depend
on the ACHSwitch option of the ENodeBAlgoSwitch.IOptAlgoSwitch parameter.
Intelligent optimization functions of ACH have been predefined on the eNodeB.
These functions specify when and how to adjust or restore parameter settings.
Thresholds of the trigger conditions can be customized. The eNodeB periodically
checks whether trigger conditions of every intelligent optimization function are
met. If trigger conditions of an intelligent optimization function are met, the
eNodeB adjusts or restores the corresponding parameter setting. Figure 4-1 shows
the architecture of ACH.
NOTE
Each intelligent optimization function shown in Figure 4-2 includes two intelligent
optimization rules: parameter setting adjustment and parameter setting restoration. For
details, see 4.1.2.3 Intelligent Optimization Functions and Parameter Adjustment.
current procedure will end and a new procedure will start in the next period.
Parameter setting adjustment or restoration is triggered if the corresponding
trigger condition is met.
3. Intelligent optimization by ACH
The eNodeB delivers the parameter setting adjustment or restoration
measures predefined in the triggered intelligent optimization functions.
4. Adjustment or restoration of parameter settings
The eNodeB automatically adjusts or restores the parameter settings.
NOTE
● If a parameter value has been changed to the target value in the previous period,
the eNodeB will not change the parameter value again specified by a triggered
intelligent optimization function in the current period.
● After the parameter setting is adjusted, if operators change the setting of any
parameter in the same MO of a predefined parameter in the parameter setting
adjustment measures, the parameter values that have been adjusted will be
restored to the values before the adjustment. As a result, the adjustment measures
fail. To avoid parameter setting restoration after manual modification, ACH has a
four-hour enforcement mechanism. After ACH is enabled, the eNodeB checks
whether the trigger conditions of each intelligent optimization function are met
every four hours. If the trigger conditions are not met, the eNodeB does not take
any action. If the trigger conditions are met, the parameter setting adjustment
measures are forcibly executed again. The four-hour enforcement mechanism does
not apply to uplink RS power adaptation.
● All executions of intelligent optimization functions are recorded in SON logs, not in
operation logs.
Ulsync_User_Num L.Traffic.User.Ulsync.Avg
DL_PRB_Utilization_ L.ChMeas.PRB.DL.Used.Avg/L.ChMeas.PRB.DL.Avail
Rate
UL_PRB_Utilization_ L.ChMeas.PRB.UL.Used.Avg/L.ChMeas.PRB.UL.Avail
Rate
PUSCH IN L.UL.Interference.Avg
Table 4-2 Mapping between the bandwidth and the uplink bandwidth coefficient
Cell.UlBandWidth Uplink Bandwidth Coefficient
CELL_BW_N6 1.4
CELL_BW_N15 3
CELL_BW_N25 5
CELL_BW_N50 10
CELL_BW_N75 15
CELL_BW_N100 20
Table 4-3 Mapping between the RAT and the uplink-downlink subframe
configuration coefficient
Cell.FddTddInd Cell.SubframeAssignme Uplink-downlink
nt Subframe
Configuration
Coefficient
CELL_FDD N/A 1
SA1 0.4
SA2 0.2
SA3 0.3
SA4 0.2
SA5 0.1
SA6 0.5
NULL 1
NOTE
● All UE number specifications involved in this document are calculated according to the
traffic models for data services.
● The maximum number of UL-sync UEs that an LTE FDD cell can serve is also determined
by the CellRacThd.CellCapacityMode parameter.
● If a BBP model changes, the eNodeB automatically calculates the UE number
specification based on the new BBP model.
In FDD, when the maximum number of fixed PDCCH symbols is used, the number
of available CCEs depends on the system bandwidth and the value of
PHICHCfg.PhichResource. When the system bandwidth is 1.4 MHz, the maximum
number of PDCCH symbols is 4. For other system bandwidths, the maximum
Table 4-4 Number of CCEs per TTI when the maximum number of PDCCH
symbols is used
PHICHCfg.PhichResource = 87 65 43 21 12 6
1/6
PHICHCfg.PhichResource = 86 64 42 21 12 6
1/2
PHICHCfg.PhichResource = 1 84 62 41 20 12 6
PHICHCfg.PhichResource = 2 80 59 39 19 11 6
TA optimization (FDD) 1
T302 optimization 8
Intelligent AC control 10
A trigger condition and a parameter adjustment operation are configured for each
intelligent optimization rule.
Table 4-6 lists the trigger condition corresponding to each atom rule ID.
The LST LIOPTRULE command can be executed to list the intelligent optimization
functions supported by ACH in the current release. The following describes all
intelligent optimization functions of ACH. Their default trigger conditions and
related thresholds are set by default.
NOTE
NOTE
The combination of atom rules 1 and 3 will be disused in later versions. You are advised to
use the combination of atom rules 23 and 3.
Atom rule 5 or 7 will be disused in later versions. You are advised to use atom rule 24 or 7.
NOTE
The combination of atom rules 1 and 4 will be disused in later versions. You are advised to
use the combination of atom rules 23 and 4.
Atom rule 5 or 8 will be disused in later versions. You are advised to use atom rule 24 or 8.
NOTE
The combination of atom rules 1 and 2 will be disused in later versions. You are advised to
use the combination of atom rules 23 and 2.
Atom rule 5 or 6 will be disused in later versions. You are advised to use atom rule 24 or 6.
NOTE
The combination of atom rules 1 and 2 will be disused in later versions. You are advised to
use the combination of atom rules 23 and 2.
Atom rule 5 or 6 will be disused in later versions. You are advised to use atom rule 24 or 6.
T302 Optimization
An eNodeB sends an RRC Connection Reject message to a UE if the eNodeB
rejects the RRC connection request of the UE for a reason. The RRC Connection
Reject message contains the T302 timer IE. The UE initiates an RRC connection
request to access the network again after the waiting period specified by the T302
timer has expired. When the network traffic is heavy, flow control is likely to be
triggered because the number of UEs trying to access the eNodeB exceeds the
hardware capability or the CPU usage is excessively high. If flow control occurs, all
new UEs' access requests are rejected. The UEs wait for a specified period and
reinitiate RRC connection requests. Consequently, a large number of RRC
connection requests and rejection messages are generated. A large value can be
specified for the T302 timer to reduce the number of repeated access requests of
UEs, which decreases the signaling overhead and reduces the degree of a decrease
in the access success rate.
This intelligent optimization function is deactivated by default. For details about
how to activate this function, see 4.4.1.2 Using MML Commands.
The following table describes the trigger conditions and corresponding parameter
adjustments specified by intelligent optimization rules.
Intelligent AC Control
When a cell is congested, the intelligent AC control function limits the proportion
of UE access with the cause value MO Signaling or MO Data to ensure smooth
access. This prevents a large number of UEs from accessing the network
simultaneously, which mitigates the signaling impact on the network and the
congestion in the cell.
This intelligent optimization function is deactivated by default. For details about
how to activate this function, see 4.4.1.2 Using MML Commands.
The following table describes the trigger conditions and corresponding parameter
adjustments specified by intelligent optimization rules.
NOTE
NOTE
The combination of atom rules 21 and 19 will be disused in later versions. You are advised
to use the combination of atom rules 23 and 19.
Atom rule 22 or 20 will be disused in later versions. You are advised to use atom rule 24 or
20.
NOTE
The combination of atom rules 1 and 2 will be disused in later versions. You are advised to
use the combination of atom rules 23 and 2.
Atom rule 5 or 6 will be disused in later versions. You are advised to use atom rule 24 or 6.
TA Optimization (FDD)
An eNodeB maintains uplink timing for each UE to ensure that the signals sent by
all UEs can reach the eNodeB simultaneously within a period. Maintaining uplink
timing involves two procedures: A UE sends the eNodeB uplink signals for timing
advance (TA) measurement, and then the eNodeB sends the UE a TA adjustment
instruction.
If a UE does not send uplink signals to the eNodeB for TA measurement within a
certain period of time, the eNodeB performs uplink scheduling for the UE. This
allows the eNodeB to determine the TA for the UE by using the demodulation
reference signal (DMRS). This process consumes PDCCH scheduling resources and
uplink PRBs. The eNodeB periodically sends TA adjustment instructions to UEs to
maintain uplink synchronization. This process also consumes PDCCH scheduling
resources and downlink PRBs.
If the traffic load is light, the eNodeB will have sufficient channel resources to
maintain uplink timing for UEs, ensuring TA accuracy and service quality. If
network congestion occurs, it is recommended that the TA optimization function
be enabled. This function reduces the uplink scheduling resources used for TA
measurement using DMRS and lowers the transmission frequency of TA
adjustment instructions, reducing the consumed PDCCH scheduling resources and
PRBs and increasing the cell capacity.
NOTE
The combination of atom rules 1 and 2 will be disused in later versions. You are advised to
use the combination of atom rules 23 and 2.
Atom rule 5 or 6 will be disused in later versions. You are advised to use atom rule 24 or 6.
The following table describes the trigger conditions and corresponding parameter
adjustments specified by intelligent optimization rules.
NOTE
The combination of atom rules 1 and 2 will be disused in later versions. You are advised to
use the combination of atom rules 23 and 2.
Atom rule 5 or 6 will be disused in later versions. You are advised to use atom rule 24 or 6.
bundling lowers scheduling priorities and increases scheduling delay for some UEs
causing their user experience to deteriorate. When CCE usage is low in light traffic
conditions, you are advised not to enable this function.
NOTE
This intelligent optimization function takes effect only when the downlink non-GBR packet
bundling function (described in Scheduling) has been enabled. If the downlink non-GBR
packet bundling function is disabled, the intelligent optimization function cannot take
effect when the trigger conditions are met, and an alarm is reported indicating that the
configured value is greater than the licensed value.
The following table describes the trigger conditions and corresponding parameter
adjustments specified by intelligent optimization rules.
The following table describes the trigger conditions and corresponding parameter
adjustments specified by intelligent optimization rules.
NOTE
If all of the atom rules of an intelligent optimization rule are disabled, the intelligent
optimization rule is deactivated.
● Modifying a trigger condition (referred to as an intelligent optimization atom
rule) for an intelligent optimization rule
If a default atom rule for an intelligent optimization rule is too strict, you can
modify the threshold of the atom rule, in addition to disabling it, to make the
intelligent optimization rule be easily applied. The user number threshold and
the user proportion threshold can be decreased properly according to the
average number of UEs in RRC_CONNECTED mode. It is recommended that
the PUCCH noise interference (NI) threshold and the PUSCH NI threshold be
not decreased. The essence of the optimization function, limitation on PUSCH
power, is to increase the throughput of users at the cell edge by decreasing
the throughput of users near the cell enter. This optimization function may
produce negative gains at a low cell interference level because the positive
gains of users at the cell edge may not compensate the loss of users near the
cell center.
If an atom rule for an intelligent optimization rule is too loose, the intelligent
optimization rule will be applied too frequently, adversely affecting ACH
performance. In this situation, you can increase the value of the threshold for
the atom rule.
For details about how to customize the intelligent optimization rules, see 4.4.1
Data Configuration.
4.2.1 Benefits
ACH provides the following gains:
Benefit Description
The following are benefits of the intelligent optimization functions in the event of
network congestion:
This function controls the access of UEs when cell congestion occurs. A
signaling storm is avoided because UEs do not access the network
simultaneously, which reduces the number of UE access failures, and increases
the value of RRC Setup Success Rate (Service).
● Intelligent increase in the A1 threshold
This function raises the A1 RSRP threshold related to inter-frequency
handovers to prevent inter-frequency measurement configuration from being
delivered to a UE and then being deleted repeatedly, when the channel
quality fluctuates. This decreases unnecessary signaling overheads, improves
user experience, and increases cell capacity.
● Downlink non-GBR packet bundling
This function enables the eNodeB to combine multiple downlink data packets
before transmitting them, reducing the total number of scheduling
occurrences at the cost of fairness for some UEs. This function lowers the
number of consumed CCEs, improves the downlink PRB usage, and increases
the value of Cell Downlink Average Throughput.
● TA optimization (FDD)
This function enables the eNodeB to reduce the resources used for TA
measurement and lower the transmission frequency of TA adjustment
instructions, reducing the consumed PDCCH CCEs and uplink and downlink
PRBs and increasing the values of Cell Downlink Average Throughput and
Cell Uplink Average Throughput.
● PDCCH CCE capacity improvement
This function enables the eNodeB to reallocate CCEs, in the event of a CCE
allocation failure for scheduling, by aggregating CCEs at a low level and
increasing the transmit power. This function improves the PDCCH CCE usage
and increases the values of Cell Downlink Average Throughput and Cell
Uplink Average Throughput.
A high CCE aggregation level is used for scheduling to obtain better control
channel demodulation performance. When CCE resources are sufficient in a
cell, a higher CCE aggregation level enables UEs to obtain a better experience.
When CCE resources are insufficient in a cell due to congestion, this function
decreases the CCE aggregation level of the DRB. This function continues until
the normal demodulation requirement is met, which conserves CCE resources,
schedules more UEs, and increases the values of Cell Downlink Average
Throughput and Cell Uplink Average Throughput.
● Limitation on PUSCH power
This function prevents the RSRP values received in neighboring cells of a
heavily loaded cell from exceeding the preset threshold in heavy traffic and
strong PUSCH interference scenarios, thereby controlling uplink interference
and increasing the uplink throughput of UEs far away from the cell center in
the heavily loaded cell. This method improves the experience of UEs far away
from the cell center in a heavily loaded cell by sacrificing the experience of
UEs near the cell center and UEs at a medium distance from the cell center in
neighboring cells. Therefore, this method may decrease the uplink cell and
user throughputs in the neighboring cells of the heavily loaded cell. When
there are multiple heavily loaded neighboring cells, the neighboring cells may
notify each other to limit the PUSCH power. This may decrease the uplink
throughput of UEs in the center of the heavily loaded cells. In this scenario,
this function aims to decrease uplink interference and increase the uplink
throughput of UEs far away from the cell center. However, it cannot ensure
that the average uplink cell and user throughputs of a heavily loaded cell do
not decrease.
● Uplink RS power adaptation
This function enables the eNodeB to adjust cell RS power based on the UE
distribution and available uplink resources in high-density LampSite
networking with heavy traffic. In this way, the cell coverage can be adjusted
to balance UE distribution and uplink loads when a large number of UEs
access a cell.
This function may decrease the value of User Uplink Average Throughput in
unconventional scenarios where there are a large number of UEs but the PRB
usage is low.
4.2.2 Impacts
Network Impact
The following are impacts of intelligent optimization functions on a network:
Function Impacts
RAT Function Function Referenc Description
Name Switch e
4.3 Requirements
4.3.1 Licenses
The following are FDD license requirements.
RAT Feature ID Feature Name Model Sales Unit
Uplink RS power adaptation applies only to LampSite cells. This function does not
require a license yet.
4.3.2 Software
Before activating this function, ensure that its prerequisite functions have been
activated and mutually exclusive functions have been deactivated. For detailed
operations, see the relevant feature documents.
Prerequisite Functions
RAT Function Function Referenc Description
Name Switch e
FDD Intelligent ● ACBAR_S Access When the cell load meets the
TDD access WITCH_DY Class trigger condition of an
class NAMIC Control intelligent optimization rule in
control option of the intelligent optimization
the function intelligent AC control,
CellAlgoS the eNodeB automatically
witch.AcB adjusts the parameter settings
arAlgoSwi based on the related
tch intelligent optimization rule.
parameter An intelligent optimization
● DYNAMIC_ rule takes effect only when
FOR_MO the corresponding license
option of control item is available.
the
CellAlgoS
witch.AcB
arAlgofor
DynSwitch
parameter
4.3.3 Hardware
Base Station Models
No requirements
Boards
No requirements
RF Modules
No requirements
4.3.4 Others
None
● A set of intelligent optimization rules for ACH has been predefined on the eNodeB. You
only need to activate the feature license and set the feature switch.
● The following intelligent optimization functions are deactivated by default: T302
optimization, penalty for abnormal UE access, intelligent AC control, limitation on
PUSCH power, and immunity of PUCCH to interference. Activate them in advance if
required.
Table 4-8 and Table 4-9 describe the parameters used for function activation and
optimization, respectively.
Period LIOptRule.Period
//(Optional) Modifying intelligent optimization rule 3 with Period set to 200, Penalty Time set to 100, and
Adaptive RAT set to FDD
LST LIOPTRULE: RuleID=3;
MOD LIOPTRULE: RuleID=3, Period=200, PenaltyTime=100, AdaptiveRAT=FDD;
//(Optional) Modifying an atom rule of an intelligent optimization rule with Threshold for Numerical
Parameter set to 30
LST LIOPTRULE: RuleID=1;
LST LIOPTRULEMEMBER: AtomRuleID=1, RuleID=1;
LST LIOPTATOMRULE: AtomRuleID=1;
MOD LIOPTATOMRULE: AtomRuleID=1, ThresholdforNumPara=30;
After ACH is enabled, operators can tune parameters related to ACH according to
the actual application effect of the live network, so as to achieve optimal network
performance.
//(Optional) Modifying the ACH algorithm configurations with PUSCH RSRP High Threshold for Auto
Optimization set to -90 and Handover Times Threshold set to 20
LST PARAAUTOOPTCFG:;
MOD PARAAUTOOPTCFG: PUSCHRsrpHighThd4AutoOpt=-90, HOTimesThd=20;
● Monitoring KPIs
UL user (L.Thrp.bits.UL -
throughput L.Thrp.bits.UE.UL.SmallPkt)/
L.Thrp.Time.UE.UL.RmvSmallPkt
Table 4-11 lists the counters used for calculating the KPIs in Table 4-10.
1526726737 L.ChMeas.PRB.UL.Used.Avg
1526726740 L.ChMeas.PRB.DL.Used.Avg
1526728434 L.ChMeas.PRB.UL.Avail
1526728433 L.ChMeas.PRB.DL.Avail
1526728303 L.ChMeas.CCE.CommUsed
1526728304 L.ChMeas.CCE.ULUsed
1526728305 L.ChMeas.CCE.DLUsed
1526728261 L.Thrp.bits.DL
1526728259 L.Thrp.bits.UL
1526728997 L.Thrp.Time.Cell.DL.HighPrecision
1526728998 L.Thrp.Time.Cell.UL.HighPrecision
1526729005 L.Thrp.bits.DL.LastTTI
1526729015 L.Thrp.Time.DL.RmvLastTTI
1526729415 L.Thrp.bits.UE.UL.SmallPkt
1526729416 L.Thrp.Time.UE.UL.RmvSmallPkt
1526726658 L.RRC.ConnReq.Att
1526726659 L.RRC.ConnReq.Succ
1526728298 L.UL.Interference.Avg
1526734061 to L.UL.Interference.PUCCH.Index0 to
1526734076 L.UL.Interference.PUCCH.Index15
1593835634 VS.BBUBoard.CPULoad.Over
1526728465 L.Signal.Num.Uu
5 Parameters
You can find the EXCEL files of parameter reference and used reserved parameter list for
the software version used on the live network from the product documentation delivered
with that version.
Step 2 On the Parameter List sheet, filter the Feature ID column. Click Text Filters and
choose Contains. Enter the feature ID, for example, LOFD-001016 or
TDLOFD-001016.
Step 3 Click OK. All parameters related to the feature are displayed.
----End
Step 1 Open the EXCEL file of the used reserved parameter list.
Step 2 On the Used Reserved Parameter List sheet, use the MO, Parameter ID, and BIT
columns to locate the reserved parameter, which may be only a bit of a parameter.
View its information, including the meaning, values, impacts, and product version
in which it is activated for use.
----End
6 Counters
The following hyperlinked EXCEL files of performance counter reference match the
software version with which this document is released.
● Node Performance Counter Summary: contains device and transport counters.
● eNodeBFunction Performance Counter Summary: contains all counters related
to radio access functions, including air interface management, access control,
mobility control, and radio resource management.
NOTE
You can find the EXCEL files of performance counter reference for the software version used
on the live network from the product documentation delivered with that version.
----End
7 Glossary
8 Reference Documents
1. Scheduling
2. Access Class Control
3. DRX and Signaling Control
4. Carrier Aggregation
5. Uplink Coordinated Scheduling