Professional Documents
Culture Documents
083.05.01
SON API for small cells
March 2015
www.scf.io/ www.smallcellforum.org
SMALL CELL FORUM
RELEASE Five
Four
We are not a standards organization but partner with organizations that inform
and determine standards development. We are a carrier-led organization. This
means our operator members establish requirements that drive the activities
and outputs of our technical groups.
Our track record speaks for itself: we have driven the standardization of key
elements of small cell technology including Iuh,FAPI/SCAPI, SON, the small cell
services API,TR‑069 evolution and the enhancement of the X2 interface.
At the time of writing, Small Cell Forum has more than 140 members, including
68 operators representing more than 3 billion mobile subscribers – 46 per
cent of the global total – as well as telecoms hardware and software vendors,
content providers and innovative start-ups.
This document forms part of Small Cell Forum’s Release Five: Rural &
Remote that considers the opportunities and perceived barriers associated
with the deployment of small cells in rural and remote scenarios, including
disaster recovery, military installations, as well as verticals such as oil and gas,
maritime, aviation and automotive.
The Small Cell Forum Release Program has now established business cases
and market drivers for all the main use cases, clarifying market needs and
addressing barriers to deployment for residential, enterprise and urban small
cells.
All content in this document including links and references are for informational
purposes only and is provided “as is” with no warranties whatsoever including
any warranty of merchantability, fitness for any particular purpose, or any
warranty otherwise arising out of any proposal, specification, or sample.
If you would like more information about Small Cell Forum or would
like to be included on our mailing list, please contact:
Email info@smallcellforum.org
The document intent is to define the SON API as an enabler of SON functionalities for
small cells, based on high-level requirements that are independent of the particular
SON architecture. The definition of the SON functions and implementation thereof is
not part of the scope of this document.
The SON API is based on high-level procedures for exchange of information between
cSON and dSON, which are grouped into global procedures (general character) and
function specific procedures (for a particular SON function). For each procedure, the
detailed definition of exchanged information is an integral part of the SON API and
covers in general parameters, performance statistics and notifications.
Finally, guidelines for adopting the SON API and its integration it into the existing
management interfaces for small cells are provided.
Tables
Table 4-1 dSONParameter.request content ......................................................19
Table 4-2 dSONParameter.response content ....................................................20
Table 4-3 Information included in ‘Info’ field of dSONParameter.response ...........20
Table 4-4 dSONParameter.response errors ......................................................20
Table 4-5 PMConfig.update content ................................................................25
Table 4-6 PMConfig.ack content .....................................................................25
Table 4-7 PMConfig.ack errors .......................................................................25
Table 4-8 PMReport.notify content .................................................................30
Table 4-9 REMConfig.update content addressing REM measurements .................31
Table 4-10 REMConfig.ack content ...................................................................32
Table 4-11 REMConfig.ack errors .....................................................................32
Table 4-12 REMReport.notify content ...............................................................34
Table 4-13 EventConfig.update content ............................................................34
Table 4-14 EventConfig.ack content .................................................................35
Table 4-15 EventConfig.ack errors ...................................................................35
Table 4-16 EventReport.notify errors ................................................................35
Table 4-17 dSONActivate.request content .........................................................36
Table 4-18 dSONActivate.ack content ...............................................................36
Table 4-19 dSONActivate.ack errors .................................................................36
Table 4-20 dSONDeactivate.request content .....................................................36
Table 4-21 dSONDeactivate.ack content ...........................................................37
Table 4-22 dSONDeactivate.ack errors .............................................................37
Table 4-23 dSONConfig.update content ............................................................37
Table 4-24 MRO Configuration parameters ........................................................38
Table 4-25 MRO Mobility Parameters for Connected Mode ...................................39
Table 4-26 MRO mobility parameters for idle mode ............................................40
Table 4-27 FHM configuration parameters .........................................................40
Table 4-28 RO Configuration parameters ..........................................................42
Table 4-29 CHS configuration parameters .........................................................44
Table 4-30 TPM configuration parameters .........................................................45
Table 4-31 ES configuration parameters ...........................................................46
Table 4-32 BHM configuration parameters .........................................................46
Table 4-33 PCI optimization configuration parameters ........................................47
Table 4-34 ANR configuration parameters .........................................................48
Table 4-35 MLB configuration parameters .........................................................49
Table 4-36 IM configuration parameters ...........................................................50
Table 4-37 dSONConfig.ack content .................................................................50
Table 4-38 dSONConfig.ack errors ...................................................................50
Table 4-39 dSONParameter.notify content ........................................................51
Table 4-40 CHSParameter.notify content ..........................................................51
Table 4-41 TPMParameter.notify content ..........................................................51
Table 4-42 ESParameter.notify content .............................................................51
Table 4-43 BHMParameter.notify content ..........................................................52
Table 4-44 PCIParameter.notify content ...........................................................52
Table 4-45 ANRParameter.notify content ..........................................................53
Table 4-46: IMParameter.notify content ..............................................................53
Table 4-47 dSONParameter.ack content ...........................................................53
Table 4-48 dSONParameter.ack errors ..............................................................54
Table 4-49 SON API Errors description ..............................................................54
Table 5-1 SON API procedures: mapping to TR-069 for Type-1 interface .............55
Table A-1 SON functions ...............................................................................59
Table A-2 Procedures used for PCI optimization to meet the requirements...........62
Table A-3 Procedures used for ANR management to meet the requirements ........63
Table A-4 Multi-vendor scenarios for channel selection ......................................64
Table A-5 Procedures used for Channel selection to meet the given
requirements.................................................................................65
Table A-6 Multi-vendor scenarios for RACH Optimization ...................................67
Table A-7 Procedures used for RO to meet the requirements .............................68
Table A-8 Multi-vendor scenarios for MRO .......................................................69
Table A-9 Procedures used for MRO to meet the requirements ...........................69
Table A-10 Multi-vendor scenarios for FHM ........................................................70
Table A-11 Procedures used for FHM to meet the requirements ...........................71
Table A-12 Multi-vendor scenarios for MLB ........................................................72
Table A-13 Procedures used for MLB to meet the requirements ............................73
Table A-14 Multi-vendor scenarios for transmit power management. ....................73
Table A-15 Procedures used for transmit power management to meet the given
requirements.................................................................................74
Table A-16 Multi-vendor scenarios for interference management. ........................76
Table A-17 Procedures used for IM to meet the requirements. .............................77
Table A-18 Multi-vendor scenarios for ES ..........................................................77
Table A-19 Procedures used for ES to meet the requirements ..............................78
Table A-20 Procedures used for BHM to meet the requirements ...........................79
Figures
Figure 2-1 Generic hybrid SON architecture ....................................................... 3
Figure 2-2 SON API architecture in case of NM layer cSON .................................. 4
Figure 2-3 SON API architecture in case of EM layer cSON ................................... 5
Figure 2-4 Hybrid SON operations .................................................................... 6
Figure 2-5 Example of message exchange for hybrid SON operations .................... 7
Figure 3-1 dSON parameter retrieve procedure flow ........................................... 9
Figure 3-2 Performance counter configuration procedure flow .............................10
Figure 3-3 Performance counter reporting procedure flow...................................10
Figure 3-4 REM measurement configuration procedure flow ................................11
Figure 3-5 REM measurement reporting procedure flow .....................................12
Figure 3-6 Event configuration procedure flow ..................................................12
Figure 3-7 Event Notification reporting procedure flow .......................................13
Figure 3-8 SON algorithm state transitions and procedures for SON API ...............14
Figure 3-9 dSON function activation procedure flow ...........................................15
Figure 3-10 dSON function deactivation procedure flow .......................................16
Figure 3-11 dSON function configuration procedure flow ......................................17
Figure 3-12 dSON function parameter change notification procedure flow ..............18
Figure 5-1 Mapping of SON API operations onto Type 1 and Type 2 interfaces
(example: PCI selection).................................................................57
Figure 5-2 Example of interference management helping cell edge user
performance .................................................................................75
Figure 5-3 An illustration of (H)eNB connectivity to operator’s network. The S1
interface share Internet connection with other devices over the
shared backhaul. ...........................................................................79
1. Introduction
Small cell deployments are foreseen to occur in different scenarios, like enterprise,
dense urban residential and business areas, as well as venues. These scenarios
include both uncoordinated and coordinated deployments, with potential site planning
by the operator, or coordination enabled by small cell vendors or corporate customers.
In addition to the variety of deployments, there are further challenges that an
operator may face, such as a multi-vendor heterogeneous environment, with expected
seamless operations.
An informative Annex captures requirements for the SON API, separately for each SON
functions. For SON use cases, existing documentation from the Small Cell Forum is
referred to [1], [2] and [3].
Relevant documents and applicable standards for the SON API are listed here below,
with a brief description, grouped according to the responsible organization.
NGMN Alliance
• NGMN - Recommended practices for multivendor SON deployment [5]:
Description of challenges and recommendations for multi-vendor X2 message
exchanges, including various SON functions
3GPP
• 3GPP TS 36.300 – E-UTRAN overall description, Stage-2 [8]: Specification of
the LTE radio access network functionalities and behaviour, including a
chapter for SON and for X2 procedures
• 3GPP TS 36.423 – X2 application protocol (X2AP) [9]: Specification of X2
interface application protocol – includes detailed procedures, messages and
information elements for distributed SON support
• 3GPP TS 32.453 – Performance measurements Home enhanced Node B
(HeNB) Subsystem (HeNS) [10]: Specification of performance measurements
for HeNB
• 3GPP TS 32.425 – Performance measurements E-UTRAN [11]: Specification
of performance measurements for E-UTRAN
• 3GPP TS 32.522 – SON policy network resource model (NRM) Integration
reference point (IRP); Information service (IS) [12]: Specification regarding
the protocol for management of neutral SON policies – contains descriptions
for the Self-optimization OAM, SON coordination and energy saving
management.
• 3GPP TS 32.762 – EUTRAN network resource model (NRM) Integration
reference point (IRP); Information service (IS) [13]: Specification regarding
configuration management information concerning E-UTRAN resources.
• 3GPP TS 32.592 – HeNB OAM&P - Information model for Type 1 interface
HeNB to HeNB management system (HeMS) [14]: Specification for interface
model/mapping of interface towards the element manager, related to HeNBs
– links into BBF TR-196 data model.
• 3GPP TS 32.571 HNB and HeNB management; Type 2 interface concepts and
requirements [15]: Specification for management concepts of interface
towards the network manager (Itf-N), related to HeNBs.
• 3GPP TS 32.572 HNB and HeNB management; Type 2 interface models and
mapping functions [16]: Specification for interface model/mapping of
interface towards the network manager (Itf-N), related to HeNBs.
• 3GPP TS 32.101 Telecommunication management; Principles and high level
requirements [17]: Specification for general principles of managing a
wireless telecommunication network
• 3GPP TS 32.593 HeNB OAM Procedure flows for Type-1 Interface HeNB to
HeMS [18]: Specification for Type-1 interface procedures for HeNB, including
configuration, fault and performance management.
The LTE SON architecture has a split of functionalities between the small cells
(distributed SON) and a central SON Server (centralized SON). Generally speaking,
algorithms requiring fast response, UE specific information and rich input data sets are
easier implemented locally by dSON. On the other hand, algorithms requiring wide
area visibility and parameter settings, without the need for fast response times, are
easier implemented by cSON.
Therefore, a hybrid architecture for SON combines the best of the two approaches,
with interacting cSON and dSON components. The cSON entity could be seen as a part
of the network manager (NM) and/or of the element manager (EM) and provides
guidelines and parameter ranges to dSON functions, being itself regularly updated
with information retrieved from the small cell (e.g., performance counters). The local
dSON entities adjust local parameter settings within the provided framework,
autonomously in each eNB, or interacting over X2 with neighbor eNBs.
Figure 2-1 illustrates the high-level concept of the generic hybrid SON architecture.
EM/NM
cSON
Performance
Counters, Parameters,
Alarms, Guidelines
Notifications
dSON dSON
X2
eNB eNB
The SON API, defined in this document, allows exchanges of information between
dSON and cSON in a hybrid SON architecture within a multi-vendor small cell
deployment.
Different scenarios can be required with small cell deployments and the SON API shall
be designed such that all the relevant cases are covered properly for correct
operations. In this regard, various discriminators should be taken into account:
Two main flavours of cSON are described in the next sections, NM layer and EM layer.
Note: Solutions in which cSON is present at both NM and EM layers are possible, but
the interaction between those cSON entities is not in scope of this document.
This section is based on the 3GPP management reference model (see [17]).
The SON API architecture in case of NM layer cSON is outlined in Figure 2-2, where
the SON API is operating towards the HeNBs only. Connection between the NM layer
cSON and the HeNB requires two components of the SON API interface to be
implemented. These components are mapped on to type 1 and type 2 interfaces
correspondingly and it is assumed that the EM layer is represented by a functional
entity responsible for translation between the type 1 and type 2 components (‘SON
API agent’ in the figure). In general, NM layer cSON, EM/HeMS and network element
(NE) HeNB may all be manufactured by different vendors, with various coexistence
cases under NM layer cSON coordination.
The SON API architecture in the case of an EM layer cSON is outlined in Figure 3, with
SON API interfacing the HeNB with the EM/HeMS, with possible presence of a network
manager (NM). Connection between the EM layer cSON and the HeNB requires one
The integration of cSON with dSON can follow two general interaction approaches,
depending on the particular function (see Figure 2-4).
Notification
New Range
Performance
Setting
Range
Range
Parameter
Counters, Ranges, Guidance
Notifications
eNB dSON
RRM Metrics
UE Reports
X2 Reports
Backhaul
REM
An example of message flow for hybrid SON operations making use of the SON API
procedures (see chapter 3) is depicted in Figure 2-5.
PerfCounter
computation
Configuration
Update
This chapter gives an overview of the SON API procedures that are used to fulfill the
SON requirements defined in the informative Annex. These procedures are split into
two groups, namely, global procedures and function specific procedures. Global
procedures relates to the complete set of available SON functions. Function specific
procedures are procedures that require an individual instantiation on a per SON
function basis.
Procedures are described with the help of abstract message flows, where each
message has a specific purpose, i.e., it fulfills a particular communication function
within the procedure. Messages are introduced in this purely abstract functional
context, without any consideration of existing protocols, solutions, or message sets –
see Chapter 5 for guidelines about integration of SON API into existing interfaces.
These procedures are not specific for a particular SON function, can be executed
independently of the state of a particular SON algorithm (see Figure 3-8 in section
3.2) and do not modify the current state. The dSON parameter retrieve outcome may
vary depending on the state, as illustrated in section 3.1.1.
This procedure allows the cSON to enquire a (H)eNB about the dSON capability,
configuration and status, for all SON algorithms. The current configuration parameters
are included in the report, together with a list of set up X2 interfaces.
The high-level message flow of this procedure is as follows (see Figure 3-1):
dSONParameter.request()
dSONParameter.response(OK)
3.1.2 PM configuration
This procedure allows the cSON server to instruct the (H)eNB which sets of
performance counters need to be reported to cSON to ensure the configured SON
function operation. The set of performance counters should cover all active SON
functions and results will be reported via the PM reporting procedure (see section
3.1.3).
PMConfig.update()
PMConfig.ack(OK)
3.1.3 PM reporting
This procedure allows the eNB (dSON) to report configured performance counters to
the cSON server (see also [18]).
The high-level execution flow of this procedure is as follows (see Figure 3-3):
cSON dSON
PM Counter
Computation
PMReport.notify()
• Configured Performance
Counters are reported to cSON
This procedure allows the cSON server to instruct the (H)eNB which sets of REM
measurements need to be reported to cSON. The results will be reported via the REM
Reporting procedure (see section 3.1.5).
The high-level REM configuration procedure message flow is (see Figure 3-4):
cSON dSON
REMConfig.update()
REMConfig.ack(OK)
This procedure allows the (H)eNB (dSON) to report configured REM measurements to
the cSON server. The high-level execution flow of this procedure is as in Figure 3-5:
REM
Measures
REMReport.notify()
This procedure allows the cSON server to instruct the (H)eNB which sets of events
need to trigger a notification to cSON, in conjunction with SON functions.
cSON dSON
EventConfig.update()
EventConfig.ack(OK)
This procedure allows the (H)eNB (dSON) to report a SON-related event notifications
to cSON, according to its current event configuration.
The high-level execution flow of this procedure is as follows (see Figure 3-7):
cSON dSON
Notification
Event Occurs
EventReport.notify()
• dSON activation
• dSON deactivation
• dSON configuration
• dSON parameter change notification
• Inactive: algorithm has not been activated and has either a default, or has
received an updated operational configuration
• Active: dSON algorithm is successfully configured and activated, and is now
operational
Note: It is assumed that upon (H)eNB power up or after an (H)eNB reset all SON
functions will start from the ‘inactive’ state with default configuration.
Inactive
dSON Activation
dSON Deactivation
Active
Figure 3-8 SON algorithm state transitions and procedures for SON API
This procedure allows the cSON to activate a particular dSON function and move its
state from ‘inactive’ to ‘active’.
The high-level execution flow of this procedure is as follows (see Figure 3-9):
dSONActivate.request()
dSONActivate.ack(STATUS)
This procedure allows the cSON to deactivate a particular dSON function and move its
state from ‘active’ to ‘inactive’.
The high-level execution flow of this procedure is as follows (see Figure 3-10):
dSONDeactivate.request()
dSONDeactivate.ack(STATUS)
This procedure allows the cSON to configure the dSON function at the (H)eNB to
operate according to a specific guidance, optimization targets, and parameter ranges.
The allowed set of guidance, targets and parameters is specific to each SON function.
The high-level execution flow of this procedure is as follows (see Figure 3-11):
Note: A special case is to reconfigure back the SON function to default values
(configuration delete).
dSONConfigure.update()
dSONConfigure.ack(OK)
This procedure allows a particular dSON algorithm to notify the cSON upon a change
of parameter value as a result on local optimization, while in ‘active’ state.
The high-level message flow of this procedure is as follows (see Figure 3-12):
dSONParameter.notify(PARAM)
dSONParameter.ack()
This chapter provides a description of the SON API abstract message content. It
defines the information (content-wise) in the abstract SON API messages of the
procedures listed in chapter 3 for the SON functions of interest, without assuming any
particular data model or interface realization.
The definition of abstract messages, via their context and contents, does not imply
that in a practical realization, separate messages (or message types) need to be used
for each of the abstract messages. Depending on the selected transmission protocol,
several of the abstract procedures and messages could be mapped – e.g., to one
particular protocol procedure, using the same real messages with different parameters
transmitted in the message.
dSONParameter.request
This message is sent from cSON to dSON and it is state-independent. Algorithms will
report capability and the current configuration in the dSONParameter.response
message.
dSONParameter.response
The content of the dSONParameter.response message is provided in the Table 4-2. It
contains a list of supported dSON functions, with information about capability, status
and configuration for each of them.
Each of the SON function Info fields consists of the following information sub-fields:
PMConfig.update
This message indicates an updated set of performance counters to be reported, if
supported, from dSON to cSON, including their reporting frequency. This message
includes ECGI[n] to identify the addressed cells for counters reporting.
Note: Counters which are specific to certain SON function (e.g. MRO only) shall not be
assumed to be available in case that SON function is not implemented or is disabled.
PMConfig.ack
With this message, the (H)eNB dSON acknowledges the updated performance counter
set of the previously received PMConfig.update message. The PMConfig.ack content
is given in Table 4-6.
PMReport.notify
With this message, the (H)eNB dSON sends (a subset of) requested performance
counters according to their reporting periods to cSON server, along with timestamp of
collection (if counter is not available, empty results may be sent). The
PMReport.notify content is given in Table 4-8.
REMConfig.update
This message indicates parameters for REM measurements and related reporting from
dSON to cSON. This message includes ECGI[n] to identify the addressed cells for REM
reporting.
REMConfig.ack
With this message, the (H)eNB dSON acknowledges the updated REM measurements
previously received REMConfig.update message. The REMConfig.ack content is given
in Table 4-10.
REMReport.notify
With this message, the (H)eNB dSON reports the requested REM measurement results
to cSON server (if measurement is not available, empty results may be sent). The
REMReport.notify content is given in Table 4-12.
EventConfig.update
This message indicates an updated set of events to be notified, if available, from dSON
to cSON. This message includes ECGI[n] to identify the addressed cells for event
notification reporting.
Note: Events which are specific to certain SON function (e.g., PCI only) shall not be
assumed to be available in case that SON function is not implemented or is disabled.
EventReport.notify
With this message, the (H)eNB dSON notifies the triggering of a (subset of) events of
requested notifications, along with timestamp of collection (if event is not available,
empty results may be sent). The EventReport.notify content is given in Table 4-16.
dSONActivate.request
This message is sent from cSON to dSON and it is applicable when the targeted SON
function is in any state. This message includes ECGI[n] to identify the addressed cells.
Note: In sec. 5.5.1 of TS 32.522 [12] enable/disable attributes are defined for MRO,
MLB, ES, RO and TPM SON functions. This procedure set the corresponding attribute to
‘ON’.
dSONActivate.ack
This message is sent from dSON to cSON to confirm activation of a SON function. The
dSONActivate.ack content is provided in Table 4-18.
dSONDeactivate.request
This message is sent from cSON to dSON and it is applicable when the addressed SON
function is in any state. This message includes ECGI[n] to identify the addressed cells.
dSONDeactivate.ack
This message is sent from dSON to cSON to confirm SON function deactivation. The
dSONDeactivate.ack content is provided in Table 4-21.
dSONConfig.update
This message is sent from cSON to dSON and it is applicable when the addressed SON
function is in any state and contains the information for dSON configuration. This
message includes ECGI[n] to identify the addressed cells.
The MRO mobility parameters for connected mode are listed in Table 4-25.
Note: Current TR-196 [7] specifies this parameter as a single value. It shall also be
extended to provide one or more values (or a range of values) for the small cell dSON
to choose from.
The MRO mobility parameters for idle mode are listed in Table 4-26.
Note – As per TS 36.522 [12] section 4.6, For RACH optimization, one of the following
targets shall be used:
• Access probability, AP
• Access delay probability, ADP
dSONConfig.ack
This message is sent from dSON to cSON to confirm dSON Configuration update, and
it is applicable in any state. The dSONConfig.ack content is provided in Table 4-37.
dSONParameter.notify
This message is sent from dSON to cSON and it is sent when the SON function is in
‘Active’ state. If received when the SON function is in ‘Inactive’ state, a
MSG_INVALID_STATE error is returned in the dSONParameter.ack message This
message includes ECGI[n] to identify the source cells.
dSONParameter.ack
This message is sent from cSON to dSON to confirm SON Parameter Change
Notification. The dSONParameter.ack content is provided in Table 4-47.
The list of possible errors returned in either of the .response messages, .ack
messages or the ERROR.indication message is given in Table 4-49.
Error Description
MSG_OK Message is OK (no error)
ERR_ INVALID_ECGI One or more ECGI values listed are not present in the
related (H)eNB
ERR_PARAMETER_FAIL (H)eNB cannot provide dSON parameters to cSON,
upon request
ERR_INVALID_STATE The received message is not valid in the current state
ERR_ACTIVATE_FAIL The requested dSON algorithm activation failed
As illustrated in Chapter 2, the SON API can support information exchange with both
EM-based and NM-based cSON solutions. In case of EM-based cSON, the information
carried by the SON API needs to be transferred over Type-1 interface (see SON API
components in Figure 2-4), while in case of NM-based cSON they also needs to be
transferred over Type-2 interface (see SON API components in Figure 2-3).
In this chapter we look at both cases and see provide guidelines about how the SON
API information could be integrated in the Type-1 and Type-2 interfaces.
The SON API comprises two basic elements: procedures (listed in chapter 3) and data
model content (listed in chapter 4). In case of Type-1 interface (e.g. for EM based
cSON) procedures can be realized by means of BBF TR-069 protocol [6] while the data
model can be realized with BBF TR-196 specification [7] (mapped to 3GPP TS 32.592
[14].
The SON API procedures are detailed in chapter 3 and are divided into Global
Procedures (valid across all SON functions) and Function Specific Procedures (linked to
the particular SON function). All procedures can be possibly be realized by means of
existing procedures in TR-069 protocol [6], as illustrated in Table 5-1 (see [18]).
Note: For Configuration management purposes, file Download method could also be
used as optional alternative to SetParameterValues method, as specified in [18].
The SON API content is detailed in chapter 4 where information elements are listed in
corresponding tables for each procedure and SON function. Every table include a
reference to the specification (either 3GPP or BBF) when the corresponding
information is available or no reference in case the information is newly introduced by
the SON API. Based on that information, gaps to existing specifications for Type-1
interface can be easily identified and could be used for preparing contributions to
amend relevant 3GPP and BBF documents in order to cover the SON API. Overall the
gap is limited and can be reasonably addressed for Type-1 interface data model.
Example: MRO SON function parameters are listed in Table 4-24 and further in Table
4-25 and Table 4-26. By looking at Table 4-24, three parameters are listed not being
part of the existing data model in TR-196 [7] and could be considered for addition to
that specification: MROIntraFreqEnable, MROInterFreqEnable and HOFailureRate. The
rest of parameters, listed in in Table 4-25 (Connected Mode) and Table 4-26 (Idle
Mode) are instead already present in the current data model and can be simply reused
apart a small change needed for the Cell Individual Offset (CIO).
For the NM layer cSON case, mapping on type 1 information described in section 5.1
also applies and one of important questions is how to map the SON API onto the Itf-N
(Type 2) interface. The proposed SON API is defined in terms of messages to/from
Small Cells that trigger certain actions. On the other hand, the Itf-N is defined in
terms of data model with R/W operations (so called information service part or IS).
The protocol part of Itf-N IRPs is separated out (to so called solution sets or SS) and
can differ between different vendors, can change in time, etc. It is preferable therefore
to define mapping in terms of IS and avoid dependency on the SS.
• Messages from cSON to EM/HMS are mapped onto write operations in the
Type 2 interface
• The SON API agent, as illustrated in figure 2, translates this into
corresponding TR-069 message transferred to the (H)eNB (NE). So the
message from EM/HMS to the NE is mapped onto the TR-069 message
• Messages from (H)eNB (NE) to EM/HMS are mapped onto TR-069 messages
• The SON API agent translates these messages into notifications
The following diagram shows an example of SON API operations (PCI assignment)
based on above solution (see [16] and references therein).
For the SON API component within the Type 2 interface, a data model may be derived
from 3GPP management concepts, see for example related specifications in 0 and 0.
This Annex provides an overview of the addressed SON functions, and their
requirements with respect to an information exchange between dSON and cSON
elements over the SON API (if any such exchange is required or optional/useful for
that SON function).
Note: Requirements are intended to be towards the SON API capabilities to support
the information exchange between cSON and dSON, in case the algorithms intends to
make use of such exchange. They are not intended to constrain any implementation in
cSON nor dSON algorithms.
The following Table A-1 provides a list of considered SON functions for the scope of
the SON API, with a short description of each. The SON functions provides self-
configuration and self-optimization capabilities and include SON assistance
functionalities as well.
Referring to the SON functions above, several use cases have been identified for SON
in recent work done at Small Cell Forum (see reference [1] and [2]), which has been
considered also for the definition of the SON API.
Requirements are listed with a unique identifier and text, for convenience:
The PCI optimization SON function provides mechanisms for small cells to select their
initial operating PCI when they are first added to the network and to detect PCI
collisions with other small cells or with macro cells that may occur when new cells are
added or removed within heterogeneous network deployments. Proper PCI selection
has a direct impact on system performance, especially as it relates with interference
and handovers.
Following the general diagram in Figure 2-5 (see section 2.2), when a small cell is
added to the network it selects its PCI from a list of provisioned PCIs. Small cells may
have built-in capability to sense the radio environment (radio environment monitoring
function), which assists in selecting a PCI from the provisioned range, that is not in
use by close-by neighbors. In addition to radio environment monitoring functionalities,
small cells may rely on UE reporting or X2 messages to further optimize PCI selection
and avoid PCI collisions with neighbor cells. The small cell however may not have full
knowledge about any PCI conflicts in the neighborhood that would impact handover
performance. In that case, cSON can provide assistance with an up-to-date PCI list.
When a change in the network topology occurs (for example re-configuration in the
macro cells, addition or removal of small cells, etc.) there is also a potential for PCI
collision or confusion that can cause performance degradation. Without an interface to
cSON, the small cell may rely only on UE measurement reporting (ECGI to PCI) or X2
messages when that capability exists so it can detect PCI collision issues. Even in that
case however, in multi-vendor deployments the standards do not specify a protocol for
resolving collisions. In that case the cSON function can help resolve collisions (e.g.
based on reestablishment reports) and control and orchestrate PCI changes over
multiple cells.
Performance counters such as handover statistics can be used by the cSON to further
optimize and update PCI ranges so that small cells can adjust to changes in their
environment.
According the PCI optimization use cases in references [1] and [2], the procedures for
PCI assignments during initial small cell configuration and after moving or removing
small cells should include the capability to identify PCI confusion, detect PCI conflicts,
and auto configure the small cells to properly resolve such conflicts in order to
optimize performance.
In the perspective of the SON API these procedures can be summarized in the
following:
PCI_PAR_REQ_10 cSON shall be able to specify a list or range of PCIs that dSON is
allowed to use
PCI_PAR_REQ_10.1 dSON shall be able to report the selected PCI to cSON (success)
PCI_PAR_REQ_30 cSON shall be able to retrieve dSON PCI selection capability and
parameters.
PCI_PAR_REQ_40 dSON shall be able to send to cSON a list of PCIs detected by the
(H)eNB, when requested by cSON (see note).
PCI_EN_REQ_70.2 dSON may report detected PCI confusions inflicted onto neighbor
cells to cSON
PCI_EN_REQ_70.3 dSON may report detected PCI confusions inflicted from neighbor
cells to cSON
Note: Detected PCIs are not necessarily included into the Neighbor Relation Table e.g.
because the signal from the detected cells is below a certain threshold or the table has
already reached max allowed size.
Table A-2 lists the SON API procedures needed to fulfil the above requirements, with
reference to the general descriptions included in Chapter 3.
The purpose of the automatic neighbor relations (ANR) function is to relieve operators
from the burden of manually managing neighbor relations (NRs). This is particularly
important in heterogeneous network deployments where there are a large number of
small cells and the network topology may change frequently.
With ANR management, small cells automatically configure and manage their NR
tables so that idle mode and connected mode UE mobility procedures can be
seamlessly supported without any manual intervention.
Small cells will typically build initial NR tables based on radio environment monitoring
capabilities to detect neighboring intra-frequency, inter-frequency and optionally inter-
RAT cells. Radio environment monitoring functions can be complemented by cSON-
assisted procedures. For example, the cSON server may provision over the SON API
an initial NR table at a small cell before the small cell goes into operation. The cSON
server may also set the relevant attributes (such as ‘no handover’, ‘no X2’, ‘no
removal’) for detected neighbors, complete the initial tables according to configured
white and black list information available.
During normal operations, additional neighbors will be discovered locally at the small
cell as part of UE assisted measurements and X2 signalling exchange with neighbors.
The cSON server could also provide management of neighbor white lists and black lists
in (H)eNBs according to certain measurements, for example handover statistics or
(H)eNB measurement information, and manage the policy for distributed ANR across
vendors and different types of nodes.
Looking at the ANR aspects in references [1] and [2], the ANR management
procedures shall include the following capabilities:
To address the above use cases, the ANR management requirements for the SON API
are summarized below:
ANR_PAR_REQ_10 cSON shall be able to provide a list of NRs and their relevant
attributes (‘no remove’, ‘no HO’, ‘no X2’) to the (H)eNB NRT
ANR_PAR_REQ_20 dSON shall be able to report to cSON a list of PCIs detected via
REM measurements, UE measurements, or X2 signaling (see
note)
ANR_PAR_REQ_30.1 dSON shall be able to inform cSON about added NRs due to local
decision based on e.g. UE report, X2 signaling, etc.
ANR_PAR_REQ_30.2 dSON shall be able inform cSON about deleted NRs due to e.g.,
inactivity timeout (i.e. no measurement reports for PCI/ECGI
pair)
ANR_PG_REQ_40 cSON shall be able to configure thresholds for ANR dSON adding
/ deleting neighbors
Note: Detected PCIs are not necessarily included into the neighbor relation table e.g.,
because the signal from the detected cells is below certain threshold or the table has
already reached max allowed size.
Table A-3 lists the SON API procedures needed to fulfil the above requirements, with
reference to the general descriptions included in Chapter 3.
The objective of the SON channel selection function is to select the best operating
transmission channel at the small cell, at start-up and, as an option, periodically. The
suitability of channels has at least two dimensions:
To enable a flexible and dedicated channel selection solution, the cSON-dSON API
should allow cSON and dSON to exchange relevant neighbor information. This
information can include Radio Environment Measurement (REM) reports, such as the
received interference levels and transmit powers, as well as the number of detected
small cells on each channel. The information exchange enables the nodes to perform
an appropriate local channel selection according to the policy.
A centralized channel selection function can be implemented at cSON for small cells
not having a dedicated channel selection algorithm available at the dSON level. cSON
uses as input the radio environment reports from neighboring (H)eNBs and takes a
centralized decision according to the policy, and directly sets the channel at those
small cells.
SC-A is CHS Perform Perform CHS guidance and list CHS guidance and list
capable measurements measurements of candidate channels of channels to be
SC-B without on all candidate on all candidate measured (= list of
CHS capability channels channels candidate channels)
provided by provided by Selected channel for
cSON. cSON. operations
Select channel
from the list.
The channel Selection requirements for the SON API are listed below.
Table A-5 lists the SON API procedures needed to fulfil the above requirements, with
reference to the general description included in Chapter 3.
The objective of the RACH optimization (RO) SON function is to balance RACH capacity
and performance, and PUSCH capacity, across multiple cells. It addresses the
following aspects:
Looking at RACH optimization aspects in references [1] and [2], the following actions
are considered as part of (P) RACH resource optimization/management:
Scenario dSON at SC-A dSON at cSON input to SC-A cSON input to SC-B
SC-B
The RACH optimization requirements for SON API are summarized below:
RO_PAR_REQ_50.2: dSON shall be able to notify the cSON about the changes in RO
parameters.
Table A-7 lists the SON API procedures needed to fulfil the above requirements, with
reference to the general description included in Chapter 3.
The mobility robustness optimization (MRO) SON function addresses handover failures
by classifying them and by optimizing mobility parameter settings. For instance:
Both intra-frequency and inter-frequency handovers are relevant for MRO and failure
cases are classified into too late HO, too early HO and HO to wrong cell [7].
Looking at mobility robustness aspects in references [1] and [2], handover specific
performance statistics are collected for mobility (among them, HO failure statistics and
MRO classification are of interest for MRO) and specific action on mobility parameters
are considered for optimization. The NRT at the macro cell and small cell must contain
neighbor entries to track cell specific mobility metrics.
Scenario dSON at SC-A dSON cSON input to SC- cSON input to SC-
at SC- A B
B
SC-A is Collect information over X2 Mobility parameter default values
MRO regarding RLF events per Mobility optimization guidance for MRO
capable neighbor and allow dSON – Parameters ranges for handover based on
SC-B is to take action per user collected statistics
MRO category and/or per – NRT updates based on collected statistics
capable neighbor cell relation basis (e.g. blacklist a neighbor cell)
SC-A is Same as above No Mobility parameter Mobility parameter
MRO assuming SC-B action. default values default values
capable supports MRO Mobility optimization – Parameters for
SC-B with specific guidance for MRO handover based on
no MRO messages over – Parameters ranges collected statistics
Table A-9 lists the SON API procedures needed to fulfil the above requirements, with
reference to the general description included in Chapter 3.
The frequent handover mitigation (FHM) SON function addresses frequent connected
mode handovers due to user mobility or channel fading, by optimizing UE specific
mobility settings. For instance:
• a vehicular user on the small cell layer may experience frequent SC-to-SC or
SC-to-macro-to-SC handovers (short stay) due to fast user mobility
• a stationary user in the coverage area of multiple cells may experience
frequent handovers (ping pong) due to channel fading
Looking at mobility robustness aspects in references [1] and [2], handover specific
performance statistics are collected for mobility (among them, ping pong HO statistics
are of interest for FHM) and specific action on mobility parameters are considered for
optimization.
Note: According to TS 32.522, section 4.3.1, the objective of minimizing the number
of unnecessary handovers shall always be pursued in case the other target/s
configured by the operator is/are achieved. This objective may not need configuration
of a target value.
Table A-11 lists the SON API procedures needed to fulfil the above requirements, with
reference to the general description included in Chapter 3.
The mobility load balancing (MLB) SON function addresses load imbalance and
congestion situations by assessing (H)eNB loading and adjust user distribution by
mobility setting changes or handovers from one loaded cell to a less loaded cell [7].
Table A-13 lists the SON API procedures needed to fulfil the above requirements, with
reference to the general description included in Chapter 3.
Transmit power management function can mitigate pilot pollution and coverage holes
by optimizing DL transmit power of small cells. In addition, this function can also
mitigate impact on quality of experience caused due to small cell coverage bleeding
into macro coverage areas. Such ‘bleeding’ may cause users to perform frequent
handovers as they pass through footprints of multiple small cells.
When a small cell powers up, the power management function at cSON can provide
operator defined policy, parameter ranges, and performance targets. The power
management function at the SC may select a parameter from the provided range and
become operational. Further, it monitors the surrounding RF mobility aspects (e.g.
using REM, UE reports, etc) to fine tune parameters and improve performance, trading
off capacity with mobility issues. Performance measurements are collected over time
and reported to cSON, which can use the combined indicators from multiple SCs to
identify possible actions and will signal updated power ranges to SCs.
SC-A is power Same as No action Guidance for power Transmit power value:
management above management: Initial transmit power
capable Parameter range Value update based on
SC-B with no for transmit power collected performance
power based on collected measurements
management performance Value update based on
capability measurements changes in neighbor
cells.
Table A-14 Multi-vendor scenarios for transmit power management.
Both SC-A and SC-B reports available performance measurements of interest to cSON
in all cases.
Table A-15 lists the SON API procedures needed to fulfil the above requirements, with
reference to the general description included in Chapter 3.
Interference Management (IM) techniques are highly important for small cell
deployments in heterogeneous networks and in dense networks, where increased
interference results in poor SINR for cell edge users and limits the overall network
capacity.
3GPP studied and defined means for IM in LTE networks in both frequency domain
(ICIC) and time domain (eICIC) [TR 36.814]. Frequency domain techniques protects
resources for cell edge users by reducing (or not transmitting) data in certain resource
blocks so that a cell edge user in a neighboring small cell can be served in the same
resource blocks. Similarly, time-domain mechanism mitigates interference in time
Figure 5-2 Example of interference management helping cell edge user performance
The SON API aims to support these IM techniques allowing for various possible
implementations. Depending on the particular algorithm, a higher (e.g. dynamic
interference management and time and/or frequency domain) or lower (e.g. static
resource partitioning, distributed power management) degree of coordination among
small cells may be required.
The SON API allows cSON to provide proper guidance and parameter settings to dSON
(e.g., resource split ranges to use, proper power levels for reduced-power resources,
etc.), for interference management and to cope with cases where coordination via X2
interface may not be possible. In order to maintain a good overview of the
interference situation across cells, performance statistics could be collected by cSON
and be used to update the resource partitioning to adjust to possible changes in the
neighborhood.
Both SC-A and SC-B reports available performance measurements of interest to cSON
in all cases.
The Interference Management requirements for SON API are listed below:
The energy saving (ES) SON function addresses the desire to save energy by putting
cells into an energy saving state in which they are not providing service to users
during periods of low user demand. The impact on the service coverage and quality
provided to users should be minimal: users within the coverage area of the cells in the
energy saving state must also be within coverage of a cell which has sufficient
capacity to service their needs
Table A-19 lists the SON API procedures needed to fulfil the above requirements, with
reference to the general description included in Chapter 3.
The BHM function at the (H)eNB monitors user’s backhaul at start-up and during
operation to provide measurements of throughput (uplink/ downlink), round trip
delay, backhaul availability and packet error rate. In addition, BHM module may
provide these measurements to other SON features such as mobility load balancing,
transmit power management, etc. Note that both cSON and dSON may request that
the BHM module takes measurements.
The figure below illustrates an architecture where an (H)eNB and other devices are
connected to a home router. Since the S1 interface shares the internet connection
with other devices, it is desirable to measure variation/availability of the shared link
over time. BHM provides a framework to configure measurements and reporting.
Various cSON and dSON features can utilize the measurements provided by the BHM
module.
The backhaul monitoring requirements for the SON API are listed below.
Table A-20 lists the SON API procedures needed to fulfil the above requirements, with
reference to the general description included in Chapter 3.