Data Acceleration
Data Acceleration
USER DESCRIPTION
Disclaimer
The contents of this document are subject to revision without notice due to
continued progress in methodology, design and manufacturing. Ericsson shall
have no liability for any error or damage of any kind resulting from the use
of this document.
Trademark List
All trademarks mentioned herein are the property of their respective owners.
These are shown in the document Trademark Information.
Contents
1 Introduction 1
1.1 Basic Characteristics 1
1.2 Benefits 1
3 Parameters 5
3.1 Introduced Parameters 5
3.2 Affected Parameters 5
4 Network Impact 6
4.1 Subscriber Capacity 6
4.2 Network Performance 6
4.3 Hardware 6
4.4 Inter-Node Interface 6
4.5 Other Network Elements 7
6 Performance 9
6.1 KPIs 9
6.2 Counters 9
6.3 Events 13
1 Introduction
This document describes the Data Acceleration feature and its main benefits
and impacts in the WCDMA RAN.
The feature is supported by the UE that is equipped with either the Qualcomm
chipset MSM8974 3.0 (or later) or the Qualcomm chipset MSM8x10/12, March
2014 commercial release.
Feature identity:
FAJ 121 3907: Data Acceleration
Dependencies
1.2 Benefits
This section describes the benefits of the feature.
• Reduced battery consumption. Less uplink data reduces the need for a UE
transmit power. Also, the battery consumption decreases because of the
faster downloads that reduce the time the connection is in CELL_DCH state.
The Data Acceleration feature is used for uplink IP-level payload and header
compression.
The feature can compress and decompress the transport protocol headers
(for example TCP/IP) and other high data layer headers (for example HTTP
header–GET requests) and, if possible, the payload.
Some data files, such as text files, picture files in the BMP format, and certain
text style database files, can be compressed to a large extent.
Other types of files are not compressed well. For example, most multimedia
files, as they exist in a highly compressed state. These file types use efficient
techniques to compress the data they contain. Examples include, but are
not limited to: graphic (picture) files (GIF, JPG, PNG, and so on), music files
(MP3, WMA, and so on), and movie files (AVI, MPG, and so on). Files that are
compressed cannot be compressed more to any significant extent. There are
other file types that are not compressed well. For example, certain types of
encrypted data files, such as those used by home finance programs and some
spreadsheet products, cannot be compressed very much.
But even if the payload does not compress well, its TCP/IP headers can be
compressed. TCP/IP headers can be compressed with Data Acceleration to
as much as 40-45%.
IP-level traffic can consist of compressible data. The uplink can have repetitive
(TCP ACKs) or textual data, which is a good target for compression. Other
kinds of traffic, for example pictures or secure data connections, have little or
• The feature is supported for RNC 3820 and Evo Controller 8200/RNC.
3 Parameters
4 Network Impact
This section describes how the Data Acceleration feature affects the network
functions and capabilities.
The RNC processor load can be reduced by having potentially fewer channel
switches between CELL_FACH state and CELL_DCH state because of less
uplink data and UE units staying longer in CELL_FACH state.
This feature reduces the amount of uplink data, which decreases the number of
upswitches from CELL_FACH to CELL_DCH state.
When deactivating Data Acceleration in the RNC, the ongoing Data Acceleration
sessions are not terminated immediately. Instead, they are closed individually
when the connection terminates and the UE state becomes Idle or when
the connection is switched down to URA_PCH state. When the UE leaves
URA_PCH and the Data Acceleration feature is deactivated, no new Data
Acceleration session is established for that particular connection.
4.3 Hardware
This section provides information on the impact of the feature on hardware.
The Data Acceleration feature is supported on RNC 3820 and Evo Controller
8200/RNC.
This section describes how the Data Acceleration feature affects other features
and functions.
6 Performance
6.1 KPIs
This feature has no associated Key Performance Indicators (KPIs).
6.2 Counters
To measure the performance of the Data Acceleration algorithm, new counters
on RLC SDU level are introduced before and after the decompression. The new
counters are intended to measure the traffic volume as well as the throughput.
Table 2 Counters
Counter Description
Eul::pmSumEulRlcUserPktThp The sum of all sample values recorded during a ROP for uplink
Dacc user RLC throughput measurements (RLC traffic volume /
sampling time) for the PS Interactive RAB mapped on an RB
containing E-DCH/HS-DSCH. This is incremented in the best
cell in the Active Set and stepped for all EUL users with data
Acceleration activated. The user RLC throughput includes user
data counted on RLC SDU level before uplink data decompression
is performed, that is, retransmissions, padding bits, data PDU
headers, and RLC control PDUs are excluded..
Eul::pmSamplesEulRlcUserPk The number of samples recorded within the ROP for
tThpDacc pmSumEulRlcUserPktThpDacc.
UtranCell::pmSumDchUlRlcUse The sum of all sample values recorded during a ROP for uplink
rPktThpDacc user RLC throughput for PS Interactive RAB mapped on an
RB containing DCH in uplink (RLC traffic volume / sampling
time). This is incremented in the best cell in the Active Set and
stepped for all R99 DCH users with Data Acceleration activated.
The user RLC throughput includes user data counted on RLC
SDU level before uplink data decompression is performed, that
is, retransmissions, padding bits, data PDU headers, and RLC
control PDUs are excluded.
UtranCell::pmSamplesDchUlRl The number of samples recorded within the ROP for
cUserPktThpDacc pmSumDchUlRlcUserPktThpDacc.
Counter Description
Eul::pmSumEulUserPktThpDac The sum of all sample values recorded during a ROP for uplink
cDec user RLC throughput measurements (RLC traffic volume /
sampling time) for the PS Interactive RAB mapped on an RB
containing E-DCH/HS-DSCH. This is incremented in the best
cell in the Active Set and stepped for all EUL users with Data
Acceleration activated. The user RLC throughput includes user
data counted on RLC SDU level after uplink data decompression
is performed, that is, retransmissions, padding bits, data PDU
headers, and RLC control PDUs are excluded.
Eul::pmSamplesEulUserPktTh The number of samples recorded within the ROP for
pDaccDec pmSumEulUserPktThpDaccDec.
UtranCell::pmSumDchUlUserPk The sum of all sample values recorded during a ROP for uplink
tThpDaccDec user RLC throughput for PS Interactive RAB mapped on an
RB containing DCH in uplink (RLC traffic volume / sampling
time). This is incremented in the best cell in the Active Set and
stepped for all R99 DCH users with Data Acceleration activated.
The user RLC throughput includes user data counted on RLC
SDU level after uplink data decompression is performed, that
is, retransmissions, padding bits, data PDU headers, and RLC
control PDUs are excluded.
UtranCell::pmSamplesDchUlUs The number of samples recorded within the ROP for
erPktThpDaccDec pmSumDchUlUserPktThpDaccDec.
• Group A - stepped for all RLC SDUs from users with the Data Acceleration
feature activated:
0 pmSumEulRlcUserPktThpDacc
0 pmSamplesEulRlcUserPktThpDacc
0 pmSumDchUlRlcUserPktThpDacc
0 pmSamplesDchUlRlcUserPktThpDacc
• Group B - measuring the RLC SDUs that passed through the decompressor,
thus, including all RLC SDUs from users with the Data Acceleration feature
activated:
0 pmSumEulUserPktThpDaccDec
0 pmSamplesEulUserPktThpDaccDec
0 pmSumDchUlUserPktThpDaccDec
0 pmSamplesDchUlUserPktThpDaccDec
Figure 1 shows the counter overview for the Data Acceleration feature.
TCP/IP
Group B:
New counters to
measure ONLY the RLC
SDUs that have DACC
UL decompression
activated (after
decompression)
MAC & L1
More information about counters can be found in Managed Object Model RNC
and Managed Object Model RBS.
The average number of users in a cell can be counted for each EUL and R99
with the following equations:
AverageAmountOfEulUsers = pmSamplesEulRlcUserPacketThp
Number Of SamplesPerROP
Equation 1 Average Amount of EUL Users
AverageAmountOfDchUsers = pmSamplesDchUlRlcUserPacketThp
Number Of SamplesPerROP
Equation 2 Average Amount of DCH Users
15 2 60
Number Of SamplesPerROP (15min) = 0:1 (Samplingrate 100ms)
Equation 3 Number of Samples for Each ROP
By introducing similar counters that only count the RLC SDUs sent by users
that have Data Acceleration activated, the average number of users in a cell
using Data Acceleration can be calculated with the following equations:
AverageAmountOfEulDaccUsers = pmSamplesEulRlcUserPktThpDacc
Number Of SamplesPerROP
Equation 4 Average Amount of EUL Data Acceleration Users
AverageAmountOfDchDaccUsers = pmSamplesDchUlRlcUserPktThpDacc
Number Of SamplesPerROP
Equation 5 Average Amount of DCH Data Acceleration Users
By introducing the sum and samples counters for EUL and R99 users that have
Data Acceleration activated, the average throughput before decompression can
be calculated with the following equations:
pmSumEulRlcUserPktThpDacc
AverageEulDaccUserThroughput = pmSamplesEulRlcUserPktThpDacc
Equation 6 Average EUL Data Acceleration User Throughput
pmSumDchUlRlcUserPktThpDacc
AverageDchUlDaccUserThroughput = pmSamplesDchUlRlcUserPktThpDacc
Equation 7 Average DCH Uplink Data Acceleration User Throughput
The effectiveness of the algorithm can then be measured for EUL and R99
respectively, by calculating the amount of data before and after decompression
with the following equations:
pmSumEulRlcUserPktThpDacc
DaccEulCompressionGain = 1 0 pmSumEulUserPktThpDaccDec
Equation 8 Data Acceleration EUL Compression Gain
pmSumDchUlRlcUserPktThpDacc
DaccDchCompressionGain = 1 0 pmSumDchUlUserPktThpDaccDec
Equation 9 Data Acceleration DCH Compression Gain
pmSumEulUserPktThpDaccDec
AverageEulRlcSduDecompDaccUserThr = pmSamplesEulUserPktThpDaccDec
Equation 10 Average EUL RLC SDU Decompression Data Acceleration User
Throughput
pmSumDchUlUserPktThpDaccDec
AverageDchUlRlcSduDecompDaccUserThr = pmSamplesDchUlUserPktThpDaccDec
Equation 11 Average DCH RLC SDU Decompression Data Acceleration
User Throughput
6.3 Events
This feature has no associated events.
This section provides Operation and Maintenance (O&M) information for the
Data Acceleration feature.
7.1.1 Preconditions
This feature has no preconditions for activating.
7.1.2 Activating
7.2.1 Preconditions
7.2.2 Deactivating
Deactivation is done by setting the attribute featureState to DEACTIVATED
for RncFeature MO instance DataAcceleration.