Вы находитесь на странице: 1из 10

USER'S GIUDE

1 (10)
RNC Load Analysis using GPEH data

RNC Load Analysis using GPEH data


User's Guide

This analysis calculates the RNC load generated by the different terminal types (e.g.smartphones).
The RNC load is calculated from the number of different events recordered by the GPEH.
The terminal type information (IMEI-TAC) is also extracted from the GPEH data.
The calculation provides a table, where the rows of the table are based on the following:
- RNC
- Time (15 minutes ROPs)
- Terminal Type (IMEI-TAC)
The following statistics are calculated as the columns of the table:
- Number of active subscribers
- Signalling impact (number of various signalling events)
- Data volume (estimated from GPEH event INTERNAL_PACKET_DEDICATED_THROUGHPUT)

The GPEH data processing is performed by the Moniq ToolBox, GPEHTranslator tool
https://ericoll.internal.ericsson.com/sites/Moniq/default.aspx

Date: 2011-10-16
Prepared: ETH/GBB Gyorgy Szaniszlo Sheet: README
Rev: PA1
Ericsson Internal
USER'S GIUDE
2 (10)
RNC Load Analysis using GPEH data

GPEH recording configuration


Further reading: C:\Moniq11\doc\Users_Guide_GPEH_Measurement_and_Correlation.pdf

The following GPEH events has to be configured for recording:


RRC_CELL_UPDATE
RRC_SIGNALLING_CONNECTION_RELEASE_INDICATION
RRC_RRC_CONNECTION_REQUEST
RRC_URA_UPDATE
RANAP_DIRECT_TRANSFER
RANAP_PAGING
INTERNAL_IMSI
INTERNAL_CHANNEL_SWITCHING
INTERNAL_IRAT_HO_CC_EXECUTION
INTERNAL_SOFT_HANDOVER_EXECUTION
INTERNAL_RAB_ESTABLISHMENT
INTERNAL_IFHO_EXECUTION_ACTIVE
INTERNAL_SUCCESSFUL_HSDSCH_CELL_CHANGE
INTERNAL_PACKET_DEDICATED_THROUGHPUT

Take care of the following GPEH recording / OSS settings


GPEH UE_FRACTION: 1000
gpehDataLevel: ALL (needed for collecting RANAP_DIRECT_TRANSFER message body, contatining IMEI-TAC information)
gpehFileSie: 25MB

Date: 2011-10-16
Prepared: ETH/GBB Gyorgy Szaniszlo Sheet: GPEH recording config
Rev: PA1
Ericsson Internal
USER'S GIUDE
3 (10)
RNC Load Analysis using GPEH data

atining IMEI-TAC information)

Date: 2011-10-16
Prepared: ETH/GBB Gyorgy Szaniszlo Sheet: GPEH recording config
Rev: PA1
Ericsson Internal
USER'S GIUDE
4 (10)
RNC Load Analysis using GPEH data

Step-by-step workflow

1, Configure GPEH recording in OSS


Further reading: C:\Moniq11\doc\Users_Guide_GPEH_Measurement_and_Correlation.pdf

2, Download GPEH binary files from OSS

3, Parse GPEH binary files into SQL database using GPEHTranslator tool
Further reading: C:\Moniq11\doc\Users_Guide_GPEHTranslator.pdf
Open a command shell (Start -> Run -> cmd)
GPEHTranslator -i <input_gpeh_data> -v <gpeh_version> -d <database_name>

4, Execute SQL post processing script on the database, to calculate RNC load table
Open a command shell (Start -> Run -> cmd)
SQLQuery -d <database_name> -Q c:\Moniq11\sql\gpeh\post_process_gpeh_database.sql

5, Query the RNC load table with various built-in SQL views
Use SQL Server Management Studio to login to the SQL Server, and execute queries on the database
select * from RncLoadImeiLearningCoverage order by [rncName], [startTime]
select * from RncLoadTotal order by [rncName]
select * from RncLoadByROP order by [rncName], [startTime]
select * from RncLoadByTerminalType order by [rncName], [nActiveSubscribers / ROP] desc
select * from RncLoadByTerminalTypeByROP order by [rncName], [startTime], [nActiveSubscribers / ROP] desc

6, (optional) Remove truncated ROP(s)


At the begin and at the end of the mesurement
there might be some truncated ROPs,
with a small amount of data spoiling the per ROP avarage calculation.
These ROPs has to be removed from the RNC load analysis.
select * from RncLoadByROP order by [rncName], [startTime]
exec dbo.RncLoadRemoveROP '2009-12-10 16:15'
Repeat the analysis queries.

7, (optional) Update Terminal type mapping table

Further reading: C:\Moniq11\doc\Users_Guide_User_Equipment_Based_Analysis.pdf


The IMEI-TAC -> Terminal type (Vendor, model) mapping table built-in the GPEH database.
It case of it's content is not occurate, it can be updated manually.
Use SQL Management Studio, using Object Explorer navigate to the
<gpeh_database> -> Tables -> dbo.ueTypeWork -> Edit Top 200 rows...
After saving changes in dbo.ueTypeWork table,
Repeat the analysis queries.

8, Export the query output to Excel, and make charts to visualize the results

Date: 2011-10-16
Prepared: ETH/GBB Gyorgy Szaniszlo Sheet: Step-by-step workflow
Rev: PA1
Ericsson Internal
USER'S GIUDE
5 (10)
RNC Load Analysis using GPEH data

Table Field Type SQL type Unit Range or Format

analyzerRncLoadByImeiTac startTime timestamp numeric(13,3) sec [1234567890.123]

analyzerRncLoadByImeiTac endTime timestamp numeric(13,3) sec [1234567890.123]

analyzerRncLoadByImeiTac imeiTac string varchar(8) [8 digits]


analyzerRncLoadByImeiTac rncName string varchar(254) [254 characters]

analyzerRncLoadByImeiTac nActiveSubscribers integer int [0..2^31-1]


analyzerRncLoadByImeiTac nRabEstablishmentCSonlyCS64 integer int [0..2^31-1]
analyzerRncLoadByImeiTac nRabEstablishmentCSonlyCS12 integer int [0..2^31-1]
analyzerRncLoadByImeiTac nRabEstablishmentPSonlyEUL integer int [0..2^31-1]
analyzerRncLoadByImeiTac nRabEstablishmentPSonlyHS integer int [0..2^31-1]
analyzerRncLoadByImeiTac nRabEstablishmentPSonlyR99 integer int [0..2^31-1]
analyzerRncLoadByImeiTac nRabEstablishmentMultiCS64 integer int [0..2^31-1]
analyzerRncLoadByImeiTac nRabEstablishmentMultiCS12 integer int [0..2^31-1]
analyzerRncLoadByImeiTac nRabEstablishmentMultiEUL integer int [0..2^31-1]
analyzerRncLoadByImeiTac nRabEstablishmentMultiHS integer int [0..2^31-1]
analyzerRncLoadByImeiTac nRabEstablishmentMultiR99 integer int [0..2^31-1]
analyzerRncLoadByImeiTac nChannelSwitchingType1 integer int [0..2^31-1]
analyzerRncLoadByImeiTac nChannelSwitchingType2 integer int [0..2^31-1]
analyzerRncLoadByImeiTac nChannelSwitchingToIdle integer int [0..2^31-1]
analyzerRncLoadByImeiTac nRrcConncetionRequest integer int [0..2^31-1]
analyzerRncLoadByImeiTac nRrcCellUpdate integer int [0..2^31-1]
analyzerRncLoadByImeiTac nRrcUraUpdate integer int [0..2^31-1]

analyzerRncLoadByImeiTac nRrcFastDormancy integer int [0..2^31-1]


analyzerRncLoadByImeiTac nSoftHo integer int [0..2^31-1]

Date: 2011-10-16
Prepared: ETH/GBB Gyorgy Szaniszlo Sheet: Database table definition
Rev: PA1
Ericsson Internal
USER'S GIUDE
6 (10)
RNC Load Analysis using GPEH data

Table Field Type SQL type Unit Range or Format


analyzerRncLoadByImeiTac nIfHo integer int [0..2^31-1]
analyzerRncLoadByImeiTac nIratHo integer int [0..2^31-1]

analyzerRncLoadByImeiTac nHSCellChange integer int [0..2^31-1]


analyzerRncLoadByImeiTac nRanapPaging integer int [0..2^31-1]

analyzerRncLoadByImeiTac dataVolumeDownlinkHS integer bigint byte [0..2^63-1]

analyzerRncLoadByImeiTac dataVolumeDownlinkR99 integer bigint byte [0..2^63-1]

analyzerRncLoadByImeiTac dataVolumeDownlinkFACH integer bigint byte [0..2^63-1]

analyzerRncLoadByImeiTac dataVolumeUplinkEUL integer bigint byte [0..2^63-1]

analyzerRncLoadByImeiTac dataVolumeUplinkR99 integer bigint byte [0..2^63-1]

Date: 2011-10-16
Prepared: ETH/GBB Gyorgy Szaniszlo Sheet: Database table definition
Rev: PA1
Ericsson Internal
USER'S GIUDE
7 (10)
RNC Load Analysis using GPEH data

Table Field Type SQL type Unit Range or Format

analyzerRncLoadByImeiTac dataVolumeUplinkRACH integer bigint byte [0..2^63-1]

Date: 2011-10-16
Prepared: ETH/GBB Gyorgy Szaniszlo Sheet: Database table definition
Rev: PA1
Ericsson Internal
USER'S GIUDE
8 (10)
RNC Load Analysis using GPEH data

Description Notes
The start time of this measurement period (ROP).
(UTC seconds since the epoch).
The end time of the this measurement period (ROP).
(UTC seconds since the epoch).
The TAC part of the IMEI number.
NULL in case of IMEI information is not available, the IMSI-learning and IMEI-
learning state machine could not learn the IMEI.
The RNC name. Extracted from the GPEH binary fine name.
The number of active subscribers in the given measurement period, under the
given RNC using a terminal with the given IMEI-TAC.
This is a rough estimation, a given subscriber is considered as active, in case it
generates either INTERNAL_IMSI or INTERNAL_CHANNEL_SWITCHING
event.
The occurrence of CS-only RAB establishment with CS_64 target config.
The occurrence of CS-only RAB establishment with CS_12.2 target config.
The occurrence of PS-only RAB establishment with EUL target config.
The occurrence of PS-only RAB establishment with HS target config.
The occurrence of PS-only RAB establishment with R99 target config.
The occurrence of multi-RAB RAB establishment with CS_64 target config.
The occurrence of multi-rab RAB establishment with CS_12.2 target config.
The occurrence of multi-rab RAB establishment with EUL target config.
The occurrence of multi-rab RAB establishment with HS target config.
The occurrence of multi-rab RAB establishment with R99 target config.
The occurrence channel switching with EUL, HS or R99 target state.
The occurrence of channel switching with FACH or URA_PCH target state.
The occurrence of channel switching with IDLE target state.
The occurrences of event RRC_RRC_CONNECTION_REQUEST
The occurrences of event RRC_CELL_UPDATE
The occurrences of event RRC_URA_UPDATE
The occurrences of event
RRC_SIGNALLING_CONNECTION_RELEASE_INDICATION
The occurrence of event INTERNAL_SOFT_HANDOVER_EXECUTION

Date: 2011-10-16
Prepared: ETH/GBB Gyorgy Szaniszlo Sheet: Database table definition
Rev: PA1
Ericsson Internal
USER'S GIUDE
9 (10)
RNC Load Analysis using GPEH data

Description Notes
The occurrences of event INTERNAL_IFHO_EXECUTION_ACTIVE.
The occurrences of event INTERNAL_IRAT_HO_CC_EXECUTION.
The occurrence of event
INTERNAL_SUCCESSFUL_HSDSCH_CELL_CHANGE
The occurrence of event RANAP_PAGING

The sum of the value of the field dlUserThroughput


in the GPEH event INTERNAL_PACKET_DEDICATED_THROUGHPUT
WHERE sourceConf like 'INTERACTIVE'
AND sourceConf like 'HS'
Note: In GPEH throughput is measured over 2 sec, and the unit is [kbit/sec].
This has
The sum of the value of the field dlUserThroughput
in the GPEH event INTERNAL_PACKET_DEDICATED_THROUGHPUT
WHERE sourceConf like 'INTERACTIVE'
AND sourceConf NOT like 'HS'
AND sourceConf NOT like 'FACH'
The sum of the value of the field dlUserThroughput
in the GPEH event INTERNAL_PACKET_DEDICATED_THROUGHPUT
WHERE sourceConf like 'INTERACTIVE'
AND sourceConf like 'FACH'
The sum of the value of the field ulUserThroughput
in the GPEH event INTERNAL_PACKET_DEDICATED_THROUGHPUT
WHERE sourceConf like 'INTERACTIVE'
AND sourceConf like 'EUL'
The sum of the value of the field ulUserThroughput
in the GPEH event INTERNAL_PACKET_DEDICATED_THROUGHPUT
WHERE sourceConf like 'INTERACTIVE'
AND sourceConf NOT like 'EUL'
AND sourceConf NOT like 'RACH'

Date: 2011-10-16
Prepared: ETH/GBB Gyorgy Szaniszlo Sheet: Database table definition
Rev: PA1
Ericsson Internal
USER'S GIUDE
10 (10)
RNC Load Analysis using GPEH data

Description Notes
The sum of the value of the field ulUserThroughput
in the GPEH event INTERNAL_PACKET_DEDICATED_THROUGHPUT
WHERE sourceConf like 'INTERACTIVE'
AND sourceConf like 'RACH'

Date: 2011-10-16
Prepared: ETH/GBB Gyorgy Szaniszlo Sheet: Database table definition
Rev: PA1
Ericsson Internal

Вам также может понравиться