SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
EANTC Test Report: Comverse Data Management and Monetization Policy Manager – Page 1 of 4
Comverse
Data Management and Monetization Policy Manager
Scalability and Performance Test Report
Introduction
Policy and Charging Control (PCC) architecture is
defined by the 3GPP as part of the 3GPP release 8
specifications. The various components of this architec-
ture allow service providers to apply dynamic, on
demand, rules to customer traffic using a set of well-
defined protocols. One of the central components of
the PCC architecture is the Policy Charging and Rules
Function (PCRF) - a system that determines the policy to
be applied to subscribers.
Comverse approached EANTC to provide an indepen-
dent performance evaluation of their PCRF implemen-
tation - the Data Management and Monetization
(DMM) Policy Manager, one of three Mobile focused
components in Comverse’s arsenal.
Tested by
2012
Test Period: October 2012
DMM Policy Manager v 6.2.1
© 2012 EANTC AG
Solution Performance
Ready for future LTE & M2M
Deployments
Interface Diversity
Support of Gx, Rx, & Sy
Interfaces
Comverse
DMM Policy Manager
Test Highlights
 Verified 31.5 Million simultane-
ously active subscribers in a single
DMM Policy Manager chassis
 Measured more than 200,000
transactions per second in a single
DMM Policy Manager chassis in all
scenarios including advanced LTE
use-case
 Tested 3GPP R11 Sy interface
support and scalability
Background
There are several drives behind the growth in the PCC
market and the need to scale the various components
of the PCC. Carriers are moving away from the flat
rate, all-you-can-eat, data plans. The move to tiered
data plans is driven by flat data average revenue per
user (ARPU) while data usage is increasing exponen-
tially. Another reason to the increase interest in PCC is
Long Term Evolution deployments where the Evolved
Packet Core Packet Gateway (P-GW) often supports
the Policy and Charging Enforcement Function. In such
deployments, a scalable and highly interoperable
PCRF is needed to supplement the high-performance of
the P-GW.
With such drives the components of the PCC must be
agile and flexible. With analysts predicting up to 50
billion mobile devices by 2020, largely fuelled by
machine-to-machine mobile communications, and
hundreds of thousands of PCRF transactions originated
from advanced LTE use cases, the PCC must also
scale. These were exactly the goals we set for the
battery of tests we put the DMM Policy Manager
through.
EANTC Test Report: Comverse Data Management and Monetization Policy Manager – Page 2 of 4
Tested Devices & Test Equipment
The Comverse DMM Policy Manager is a software
solution hosted in an IBM BladeCenter equipped with
up to 14 HS23 blades. The software components of
the solution include an in-memory subscriber session
database and the PCRF itself. In addition, Comverse
provided a Diameter Routing Agent (DRA) and
Subscriber Profile Repository (SPR), running on Oracle
11.2.0.1 database. These auxiliary components were
hosted on another IBM BladeCenter equipped with
HS22 blades.
In order to generate the substantial amount of
subscribers and the amount of transactions per second
(TPS) that were required for the test we called on
Developing Solutions. The test solution they provided is
called dsTest. It is hosted in a Dell server with 16
cores. Using the GUI interface (called dsClient) we
constructed the complicated state machines we
defined and monitored the tests as they were being
executed.
Function (Software)
3GPP Interface
Tester
Device Under Test
CSCF
OCS
Gx
SPR
Comverse
DMM Policy
Sp
Internal Interface
Subscriber Database
Figure 1: Logical Test Topology
PCEF
Manager
PCRF
PCRF
PCRF
Rx
Sy
DRA
SPR
dsTest
Figure 1 shows the logical setup of the test bed sche-
matically. Gx is the main PCC interface for managing
PCEF and was present in all test scenarios. Other test
scenarios added Rx, which is mostly relevant for
VoLTE/IMS and the newly introduced 3GPP R11 Sy
interface to communicate spending limits to PCRF.
The Gx and Rx interfaces from the tester were first
terminated by the DRA and distributed to the PCRF
instances running on individual blades. Connections to
the simulated OCS were initiated from PCRF side.
Test Parameters
In order to demonstrate the most common operator’s
PCC usage, we set both emulated components and the
PCRF to GPRS. In the last test, in which Gx, Rx & Sy
interfaces were used, we set all Attribute Value Pairs
and interfaces to Long Term Evolution (LTE) to verify the
solution’s ability to support high capacity in future
networks. All tests used TCP as the transport protocol.
Attribute Value Pairs
In order to create realistic use cases we devised a list
of Attribute Value Pairs (AVPs) that were used by the
various components during the test. After establishing
a session over the Gx interface (between the emulated
PCEF and the PCRF) the bulk of the transactions used
to generate the high TPS resulted from update
messages - Credit Control Request (CCR) and Credit
Control Answer (CCA). The updates included location
change, time zone change and SGSN change as well
as specific messages relating to individual test cases.
Once our state machine cycled through the various
update messages, we terminated each subscriber
session gracefully using Credit Control Request-Termi-
nate (CCR-T) messages.
We define a transaction to be the reception of a
request and the issuance of its corresponding
response, e.g. a Gx CCR/CCA exchange. Each such
message exchange is counted as one regardless of the
side issuing the request.
Test Execution
The tests were executed based on a precise test plan
created by EANTC and reviewed by Comverse engi-
neers. The test plan defined the AVPs as well as the
call flow. All test runs followed the same procedure
and duration. In each test case we changed the call
flow based on the involved interfaces.
We defined a pool of 36 Million subscribers both on
the tester and the PCRF Subscriber Profile Repository
(SPR), each with a unique IMEI, E.164 (MSISDN)
number and associated IP address. During the test, the
tester initiated the call process for each of these
subscribers at a constant rate of 17,640 logins per
second. The calls then ran in parallel, executing the
same 30-minute call flow from the CCR-I to CCR-T, but
with a small offset for each subscriber.
EANTC Test Report: Comverse Data Management and Monetization Policy Manager – Page 3 of 4
Due to this staggered call flow execution, the number
of simultaneously active subscribers steadily increased
in the ramp-up phase of the test. At the end of 30
minutes, the first subscribers began terminating their
calls. With the calls being initiated and terminated at
the same rate, the number of concurrent sessions
stayed roughly constant at approximately 31.75
Million, forming the steady phase of the test.
The pool of the subscribers was used twice in a loop,
i.e. each subscriber performing two 30-min calls. This
way, the steady phase of the test continued for approx-
imately 38 minutes. During this time, the active
subscribers one by one terminated their calls, but were
constantly replaced with the subscribers starting their
second call, keeping the total transactions rate per
second at 210,000.
Finally, the test entered the ramp-down phase as the
subscribers one by one terminated their second call. In
total, one test run required roughly 100 minutes.
Test Results — Gx Interface Transactions per
Second Performance
The first use case focused on the busiest interface in
the PCC - the Gx interface. This interface connects
between the enforcement function (PCEF) and the
PCRF. Since all the transactions in this test were
executed across the Gx interface, after the initial
Credit Control Initialization, each subscriber
performed 10 updates and then terminated the
session.
The results met the performance and scalability expec-
tations. We recorded no premature termination of
subscriber or call flow. We also recorded that all
31,752,000 subscribers were indeed active simulta-
neously and for a duration of 30 minutes, and that the
transactions rate was indeed 210,000 per second.
We also monitored the PCRF’s CPU and memory utili-
zation noting that the average CPU load did not
exceed 40% during the test. With the exclusion of
buffer and cache memory, the PCRF consumed 32-36
Gigabytes per blade.
Time (Seconds)
Figure 2: Transactions Per Second - Gx Interface
TransactionsPerSecond
Test Results — Gx/Rx Interface Transactions
per Second Performance
The second test case was configured to include the
Application Function interface - Rx. The Rx interface
connects the Call Session Control Function (CSCF, also
emulated by Developing Solutions’ dsTest) to the PCRF.
The 3GPP defines the Application Function as an
element offering applications that require dynamic
policy and/or charging control over the IP-CAN user
plane behavior. In essence the Rx interface enables
mobile service providers to offer IMS applications,
such as VoIP, in their mobile networks. This is done by
applying application-level session information.
The application function requires that a subscriber first
becomes active across the Gx interface and then the
application specific transaction can be executed
across the Rx interface. In this respect the bulk of the
work is still being done by the Gx interface with the Rx
first authenticating the session and then terminating it
at the end of the call.
The results of the test showed the same behavior as
recorded in the previous test. None of our 72 Million
calls exhibited any issues, nor did the memory utiliza-
tion show any differences to the previous test. The CPU
utilization was higher than in the Gx-only test,
however, at 60% average CPU utilization, there was
plenty of CPU left.
Figure 3: Transactions Per Second
Combined Gx and Rx Interfaces
Rx Gx
Time (Seconds)
TransactionsPerSecond
Test Results — Gx/Sy Interface Transactions
per Second Performance
The Sy interface is relatively new - it was introduced in
3GPP release 11. The interface is meant to enable
advanced online charging scenarios through notifica-
tions from Business Support Systems (BSS) to PCRF. The
interface connects between the Online Credit System
(OCS) and the PCRF. Such function clearly exists
already; however, until the introduction of the Sy inter-
face, usage tracking required both Gx and Gy inter-
faces to keep records as well as potentially costly inte-
gration between the Policy Manager and OCS.
EANTC Test Report: Comverse Data Management and Monetization Policy Manager – Page 4 of 4
As in the previous tests we used the tester to emulate
the OCS and bring up the Sy interface to the PCRF.
We augmented our call flow to include spending limit
request and answer, per subscriber, as soon as the
session was initiated. This was followed by notification
exchange and only then the update messages
between the PCEF and PCRF were initiated. As in the
Gx/Rx test case, the bulk of the transactions were still
being generated over the Gx interface.
The results of the test showed performance across the
Gx/Sy interfaces as in the previous test cases. The
PCRF’s CPU was also comfortably running at 50% utili-
zation leaving enough room for future growth.
Test Results — Gx/Rx/Sy Complete Topology
Performance in LTE Scenario
Once we verified that all the various interfaces
performed with a consistent transactions per second
rate we were challenged by combining all interfaces
in a single call flow.
We configured all AVPs required for LTE (e.g. access-
type E-UTRAN) and build a call flow that consisted on:
Subscriber initialization which included spending limit
request (Sy interface transaction); Rx authentication
request; IMS bearer establishment; Authentication
Request (Rx interface transaction); Several update
messages; Session termination (Sy, Rx and finally Gx
interface transaction).
This realistic call flow facilitated the same transactions
rate as in all other test cases while utilizing all inter-
faces. In this test case the DMM Policy Manager was
serving as the PCRF while the tester was emulating the
PCEF, OCS and CSCF.
The results of the test followed the other test cases
showing a slightly lower message exchange rate at
203,000 transactions per second. We then decided to
try and reach a target TPS of 300,000, but could not
complete the test due to lack of time and the need to
move forward to the linearity test.
Test Results — Solution Performance Linearity
The Comverse DMM Policy Manager is hosted in an
IBM blade server that can host up to 14 servers. This
modular design means that a mobile service provider
can grow the PCRF as the number of customers
increases. In this test we looked at verifying exactly
this idea - linearity. In essence we expected that each
additional blade added to the server will increase the
performance of the PCRF by a fixed and predictable
rate.
The test used a single interface - the Gx. We run the
test 4 times for 1, 5, 9, and 14 blades expecting the
TPS to grow each time by multiples of 15,000 TPS.
The same procedures that were used in all test cases
were used in this test and the same steady state dura-
tion was used. As the results below show, the DMM
Policy Manager scales linearly as promised by
Comverse.
TransactionsPerSecond
Figure 4: Solution Linearity
Number of DMM Policy Manager blades
Summary
The conducted tests verified Comverse’s DMM Policy
Manager performance in a single chassis: 31.5
million simultaneously active subscribers and more
than 200,000 policy transactions per sec. In addition,
the tests demonstrated Comverse’s DMM Policy
Manager’s support for a variety for 3GPP interfaces,
namely Gx & Rx and the newly released R11 Sy inter-
face. These results of the tests show that the solution is
suitable for advanced LTE and M2M scenarios.
About EANTC
The European Advanced
Networking Test Center
(EANTC) offers vendor-neutral
network test services for
manufacturers, service
providers and enterprise
customers. Primary business
areas include interoperability,
conformance and perfor-
mance testing for IP, MPLS, Mobile Backhaul, VoIP,
Carrier Ethernet, Triple Play, and IP applications.
EANTC AG
Salzufer 14, 10587 Berlin, Germany
info@eantc.com, http://www.eantc.com/
v5.0 20121212 JG

Mais conteúdo relacionado

Mais procurados

3 g second carrier optimization report – cluster2_
3 g second carrier optimization report – cluster2_3 g second carrier optimization report – cluster2_
3 g second carrier optimization report – cluster2_
Ridwan Syarif Siregar
 
LTE Review - Load Balancing and Interfreq HO
LTE Review - Load Balancing and Interfreq HOLTE Review - Load Balancing and Interfreq HO
LTE Review - Load Balancing and Interfreq HO
paulo_campolina
 
Policy control in epc
Policy control in epcPolicy control in epc
Policy control in epc
Inam Khosa
 
Case study project poland by add grup
Case study project poland   by add grupCase study project poland   by add grup
Case study project poland by add grup
ADD GRUP
 
60936529 55241452-kpi-3 g-3[1]
60936529 55241452-kpi-3 g-3[1]60936529 55241452-kpi-3 g-3[1]
60936529 55241452-kpi-3 g-3[1]
picaraza9
 

Mais procurados (19)

3 g benchmarking report jan 2012
3 g benchmarking report jan 20123 g benchmarking report jan 2012
3 g benchmarking report jan 2012
 
Cellular network planning_and_optimization_part7
Cellular network planning_and_optimization_part7Cellular network planning_and_optimization_part7
Cellular network planning_and_optimization_part7
 
3 g second carrier optimization report – cluster2_
3 g second carrier optimization report – cluster2_3 g second carrier optimization report – cluster2_
3 g second carrier optimization report – cluster2_
 
LTE Review - Load Balancing and Interfreq HO
LTE Review - Load Balancing and Interfreq HOLTE Review - Load Balancing and Interfreq HO
LTE Review - Load Balancing and Interfreq HO
 
OCS DCCA- Credit pooling and multiplier concepts - Call flow explanation v1.0
OCS DCCA- Credit pooling and multiplier concepts - Call flow explanation v1.0OCS DCCA- Credit pooling and multiplier concepts - Call flow explanation v1.0
OCS DCCA- Credit pooling and multiplier concepts - Call flow explanation v1.0
 
Ijett v4 i10p113
Ijett v4 i10p113Ijett v4 i10p113
Ijett v4 i10p113
 
EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...
EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...
EFFICIENT ADAPTATION OF FUZZY CONTROLLER FOR SMOOTH SENDING RATE TO AVOID CON...
 
Lte optimization
Lte optimizationLte optimization
Lte optimization
 
Gprs[1]
Gprs[1]Gprs[1]
Gprs[1]
 
Lte drive test parameters
Lte drive test parametersLte drive test parameters
Lte drive test parameters
 
Policy and Charging Control - LTE / HSPA / EPC ‘knowledge nuggets’
Policy and Charging Control - LTE / HSPA / EPC ‘knowledge nuggets’Policy and Charging Control - LTE / HSPA / EPC ‘knowledge nuggets’
Policy and Charging Control - LTE / HSPA / EPC ‘knowledge nuggets’
 
Nokia kpi and_core_optimization
Nokia kpi and_core_optimizationNokia kpi and_core_optimization
Nokia kpi and_core_optimization
 
PCRF-Policy Charging System-Functional Analysis
PCRF-Policy Charging System-Functional AnalysisPCRF-Policy Charging System-Functional Analysis
PCRF-Policy Charging System-Functional Analysis
 
Policy control in epc
Policy control in epcPolicy control in epc
Policy control in epc
 
Case study project poland by add grup
Case study project poland   by add grupCase study project poland   by add grup
Case study project poland by add grup
 
Wcdma Radio Network Planning And Optimization
Wcdma Radio Network Planning And OptimizationWcdma Radio Network Planning And Optimization
Wcdma Radio Network Planning And Optimization
 
Lte kpis
Lte kpisLte kpis
Lte kpis
 
60936529 55241452-kpi-3 g-3[1]
60936529 55241452-kpi-3 g-3[1]60936529 55241452-kpi-3 g-3[1]
60936529 55241452-kpi-3 g-3[1]
 
PCRF as an EPC component
PCRF as an EPC componentPCRF as an EPC component
PCRF as an EPC component
 

Destaque

Energy Assignments
Energy AssignmentsEnergy Assignments
Energy Assignments
Eamon Healy
 
A2 Media - Logos and Branding
A2 Media - Logos and BrandingA2 Media - Logos and Branding
A2 Media - Logos and Branding
whu27
 
Najfach Summer Research 2014 Paper
Najfach Summer Research 2014 PaperNajfach Summer Research 2014 Paper
Najfach Summer Research 2014 Paper
Aaron Najfach
 

Destaque (20)

teaching visual symbols
teaching visual symbolsteaching visual symbols
teaching visual symbols
 
CONOCIMIENTO LÓGICO MATEMÁTICO
CONOCIMIENTO LÓGICO MATEMÁTICOCONOCIMIENTO LÓGICO MATEMÁTICO
CONOCIMIENTO LÓGICO MATEMÁTICO
 
Resume
ResumeResume
Resume
 
En quran trans (sahih international).sahih
En quran trans (sahih international).sahihEn quran trans (sahih international).sahih
En quran trans (sahih international).sahih
 
Algorithm1
Algorithm1Algorithm1
Algorithm1
 
Freedom LT
Freedom LTFreedom LT
Freedom LT
 
AgilePizza #52: Яна Пролис. Пожалуйста, не выгорай
AgilePizza #52: Яна Пролис. Пожалуйста, не выгорайAgilePizza #52: Яна Пролис. Пожалуйста, не выгорай
AgilePizza #52: Яна Пролис. Пожалуйста, не выгорай
 
Multiphase by shamsuzzaman
Multiphase by shamsuzzamanMultiphase by shamsuzzaman
Multiphase by shamsuzzaman
 
CV_Pierre pdf
CV_Pierre pdfCV_Pierre pdf
CV_Pierre pdf
 
case study-ppt-2
case study-ppt-2case study-ppt-2
case study-ppt-2
 
Chapters 4-6
Chapters 4-6Chapters 4-6
Chapters 4-6
 
Prezentacija
PrezentacijaPrezentacija
Prezentacija
 
catalogue
cataloguecatalogue
catalogue
 
Resume Chinmay
Resume ChinmayResume Chinmay
Resume Chinmay
 
Energy Assignments
Energy AssignmentsEnergy Assignments
Energy Assignments
 
A2 Media - Logos and Branding
A2 Media - Logos and BrandingA2 Media - Logos and Branding
A2 Media - Logos and Branding
 
A2 Media Key Concepts - Synaesthesia
A2 Media Key Concepts - SynaesthesiaA2 Media Key Concepts - Synaesthesia
A2 Media Key Concepts - Synaesthesia
 
Labour in the Informal Sector - Scavengers
Labour in the Informal Sector - ScavengersLabour in the Informal Sector - Scavengers
Labour in the Informal Sector - Scavengers
 
Najfach Summer Research 2014 Paper
Najfach Summer Research 2014 PaperNajfach Summer Research 2014 Paper
Najfach Summer Research 2014 Paper
 
Heartfulness Magazine Issue 13
Heartfulness Magazine Issue 13Heartfulness Magazine Issue 13
Heartfulness Magazine Issue 13
 

Semelhante a Comverse-EANTC-DMM-Policy-Manager-Report

Evaluation of CSSR with Direct TCH Assignment in Cellular Networks
Evaluation of CSSR with Direct TCH Assignment in Cellular NetworksEvaluation of CSSR with Direct TCH Assignment in Cellular Networks
Evaluation of CSSR with Direct TCH Assignment in Cellular Networks
IJERA Editor
 
Basics of performance measurement in umts
Basics of performance measurement in umtsBasics of performance measurement in umts
Basics of performance measurement in umts
Ekwere Udoh
 
QOS-B ASED P ERFORMANCE E VALUATION OF C HANNEL -A WARE /QOS-A WARE S CHEDULI...
QOS-B ASED P ERFORMANCE E VALUATION OF C HANNEL -A WARE /QOS-A WARE S CHEDULI...QOS-B ASED P ERFORMANCE E VALUATION OF C HANNEL -A WARE /QOS-A WARE S CHEDULI...
QOS-B ASED P ERFORMANCE E VALUATION OF C HANNEL -A WARE /QOS-A WARE S CHEDULI...
csandit
 
QOS-BASED PACKET SCHEDULING ALGORITHMS FOR HETEROGENEOUS LTEADVANCED NETWORKS...
QOS-BASED PACKET SCHEDULING ALGORITHMS FOR HETEROGENEOUS LTEADVANCED NETWORKS...QOS-BASED PACKET SCHEDULING ALGORITHMS FOR HETEROGENEOUS LTEADVANCED NETWORKS...
QOS-BASED PACKET SCHEDULING ALGORITHMS FOR HETEROGENEOUS LTEADVANCED NETWORKS...
ijwmn
 
QoS-based Packet Scheduling Algorithms for Heterogeneous LTE-Advanced Network...
QoS-based Packet Scheduling Algorithms for Heterogeneous LTE-Advanced Network...QoS-based Packet Scheduling Algorithms for Heterogeneous LTE-Advanced Network...
QoS-based Packet Scheduling Algorithms for Heterogeneous LTE-Advanced Network...
ijwmn
 
Traffic offloading impact on the performance
Traffic offloading impact on the performanceTraffic offloading impact on the performance
Traffic offloading impact on the performance
IJCNCJournal
 
Protocol For Streaming Media
Protocol For Streaming MediaProtocol For Streaming Media
Protocol For Streaming Media
Kaniska Mandal
 

Semelhante a Comverse-EANTC-DMM-Policy-Manager-Report (20)

Chapter04
Chapter04Chapter04
Chapter04
 
Evaluation of CSSR with Direct TCH Assignment in Cellular Networks
Evaluation of CSSR with Direct TCH Assignment in Cellular NetworksEvaluation of CSSR with Direct TCH Assignment in Cellular Networks
Evaluation of CSSR with Direct TCH Assignment in Cellular Networks
 
Basics of performance measurement in umts
Basics of performance measurement in umtsBasics of performance measurement in umts
Basics of performance measurement in umts
 
QOS-B ASED P ERFORMANCE E VALUATION OF C HANNEL -A WARE /QOS-A WARE S CHEDULI...
QOS-B ASED P ERFORMANCE E VALUATION OF C HANNEL -A WARE /QOS-A WARE S CHEDULI...QOS-B ASED P ERFORMANCE E VALUATION OF C HANNEL -A WARE /QOS-A WARE S CHEDULI...
QOS-B ASED P ERFORMANCE E VALUATION OF C HANNEL -A WARE /QOS-A WARE S CHEDULI...
 
QOS-B ASED P ERFORMANCE E VALUATION OF C HANNEL -A WARE /QOS-A WARE S CHEDULI...
QOS-B ASED P ERFORMANCE E VALUATION OF C HANNEL -A WARE /QOS-A WARE S CHEDULI...QOS-B ASED P ERFORMANCE E VALUATION OF C HANNEL -A WARE /QOS-A WARE S CHEDULI...
QOS-B ASED P ERFORMANCE E VALUATION OF C HANNEL -A WARE /QOS-A WARE S CHEDULI...
 
Jg3416751681
Jg3416751681Jg3416751681
Jg3416751681
 
Diameter_Apr2014.pptx
Diameter_Apr2014.pptxDiameter_Apr2014.pptx
Diameter_Apr2014.pptx
 
Gsm introduction
Gsm introductionGsm introduction
Gsm introduction
 
TCP Performance Measurement in GPRS Link Adaptation Process
TCP Performance Measurement in GPRS Link Adaptation ProcessTCP Performance Measurement in GPRS Link Adaptation Process
TCP Performance Measurement in GPRS Link Adaptation Process
 
QOS-BASED PACKET SCHEDULING ALGORITHMS FOR HETEROGENEOUS LTEADVANCED NETWORKS...
QOS-BASED PACKET SCHEDULING ALGORITHMS FOR HETEROGENEOUS LTEADVANCED NETWORKS...QOS-BASED PACKET SCHEDULING ALGORITHMS FOR HETEROGENEOUS LTEADVANCED NETWORKS...
QOS-BASED PACKET SCHEDULING ALGORITHMS FOR HETEROGENEOUS LTEADVANCED NETWORKS...
 
QoS-based Packet Scheduling Algorithms for Heterogeneous LTE-Advanced Network...
QoS-based Packet Scheduling Algorithms for Heterogeneous LTE-Advanced Network...QoS-based Packet Scheduling Algorithms for Heterogeneous LTE-Advanced Network...
QoS-based Packet Scheduling Algorithms for Heterogeneous LTE-Advanced Network...
 
Charging architecture and principles
Charging architecture and principlesCharging architecture and principles
Charging architecture and principles
 
Implementing a Session Aware Policy Based Mechanism for QoS Control in LTE
Implementing a Session Aware Policy Based Mechanism for QoS Control in LTEImplementing a Session Aware Policy Based Mechanism for QoS Control in LTE
Implementing a Session Aware Policy Based Mechanism for QoS Control in LTE
 
Traffic offloading impact on the performance
Traffic offloading impact on the performanceTraffic offloading impact on the performance
Traffic offloading impact on the performance
 
9. Evaluation methodology.pptx
9. Evaluation methodology.pptx9. Evaluation methodology.pptx
9. Evaluation methodology.pptx
 
Protocol For Streaming Media
Protocol For Streaming MediaProtocol For Streaming Media
Protocol For Streaming Media
 
Macro with pico cells (hetnets) system behaviour using well known scheduling ...
Macro with pico cells (hetnets) system behaviour using well known scheduling ...Macro with pico cells (hetnets) system behaviour using well known scheduling ...
Macro with pico cells (hetnets) system behaviour using well known scheduling ...
 
U04505107111
U04505107111U04505107111
U04505107111
 
Whitepaper shenick optimizing_4_g_networks-2
Whitepaper shenick optimizing_4_g_networks-2Whitepaper shenick optimizing_4_g_networks-2
Whitepaper shenick optimizing_4_g_networks-2
 
32814 700
32814 70032814 700
32814 700
 

Comverse-EANTC-DMM-Policy-Manager-Report

  • 1. EANTC Test Report: Comverse Data Management and Monetization Policy Manager – Page 1 of 4 Comverse Data Management and Monetization Policy Manager Scalability and Performance Test Report Introduction Policy and Charging Control (PCC) architecture is defined by the 3GPP as part of the 3GPP release 8 specifications. The various components of this architec- ture allow service providers to apply dynamic, on demand, rules to customer traffic using a set of well- defined protocols. One of the central components of the PCC architecture is the Policy Charging and Rules Function (PCRF) - a system that determines the policy to be applied to subscribers. Comverse approached EANTC to provide an indepen- dent performance evaluation of their PCRF implemen- tation - the Data Management and Monetization (DMM) Policy Manager, one of three Mobile focused components in Comverse’s arsenal. Tested by 2012 Test Period: October 2012 DMM Policy Manager v 6.2.1 © 2012 EANTC AG Solution Performance Ready for future LTE & M2M Deployments Interface Diversity Support of Gx, Rx, & Sy Interfaces Comverse DMM Policy Manager Test Highlights  Verified 31.5 Million simultane- ously active subscribers in a single DMM Policy Manager chassis  Measured more than 200,000 transactions per second in a single DMM Policy Manager chassis in all scenarios including advanced LTE use-case  Tested 3GPP R11 Sy interface support and scalability Background There are several drives behind the growth in the PCC market and the need to scale the various components of the PCC. Carriers are moving away from the flat rate, all-you-can-eat, data plans. The move to tiered data plans is driven by flat data average revenue per user (ARPU) while data usage is increasing exponen- tially. Another reason to the increase interest in PCC is Long Term Evolution deployments where the Evolved Packet Core Packet Gateway (P-GW) often supports the Policy and Charging Enforcement Function. In such deployments, a scalable and highly interoperable PCRF is needed to supplement the high-performance of the P-GW. With such drives the components of the PCC must be agile and flexible. With analysts predicting up to 50 billion mobile devices by 2020, largely fuelled by machine-to-machine mobile communications, and hundreds of thousands of PCRF transactions originated from advanced LTE use cases, the PCC must also scale. These were exactly the goals we set for the battery of tests we put the DMM Policy Manager through.
  • 2. EANTC Test Report: Comverse Data Management and Monetization Policy Manager – Page 2 of 4 Tested Devices & Test Equipment The Comverse DMM Policy Manager is a software solution hosted in an IBM BladeCenter equipped with up to 14 HS23 blades. The software components of the solution include an in-memory subscriber session database and the PCRF itself. In addition, Comverse provided a Diameter Routing Agent (DRA) and Subscriber Profile Repository (SPR), running on Oracle 11.2.0.1 database. These auxiliary components were hosted on another IBM BladeCenter equipped with HS22 blades. In order to generate the substantial amount of subscribers and the amount of transactions per second (TPS) that were required for the test we called on Developing Solutions. The test solution they provided is called dsTest. It is hosted in a Dell server with 16 cores. Using the GUI interface (called dsClient) we constructed the complicated state machines we defined and monitored the tests as they were being executed. Function (Software) 3GPP Interface Tester Device Under Test CSCF OCS Gx SPR Comverse DMM Policy Sp Internal Interface Subscriber Database Figure 1: Logical Test Topology PCEF Manager PCRF PCRF PCRF Rx Sy DRA SPR dsTest Figure 1 shows the logical setup of the test bed sche- matically. Gx is the main PCC interface for managing PCEF and was present in all test scenarios. Other test scenarios added Rx, which is mostly relevant for VoLTE/IMS and the newly introduced 3GPP R11 Sy interface to communicate spending limits to PCRF. The Gx and Rx interfaces from the tester were first terminated by the DRA and distributed to the PCRF instances running on individual blades. Connections to the simulated OCS were initiated from PCRF side. Test Parameters In order to demonstrate the most common operator’s PCC usage, we set both emulated components and the PCRF to GPRS. In the last test, in which Gx, Rx & Sy interfaces were used, we set all Attribute Value Pairs and interfaces to Long Term Evolution (LTE) to verify the solution’s ability to support high capacity in future networks. All tests used TCP as the transport protocol. Attribute Value Pairs In order to create realistic use cases we devised a list of Attribute Value Pairs (AVPs) that were used by the various components during the test. After establishing a session over the Gx interface (between the emulated PCEF and the PCRF) the bulk of the transactions used to generate the high TPS resulted from update messages - Credit Control Request (CCR) and Credit Control Answer (CCA). The updates included location change, time zone change and SGSN change as well as specific messages relating to individual test cases. Once our state machine cycled through the various update messages, we terminated each subscriber session gracefully using Credit Control Request-Termi- nate (CCR-T) messages. We define a transaction to be the reception of a request and the issuance of its corresponding response, e.g. a Gx CCR/CCA exchange. Each such message exchange is counted as one regardless of the side issuing the request. Test Execution The tests were executed based on a precise test plan created by EANTC and reviewed by Comverse engi- neers. The test plan defined the AVPs as well as the call flow. All test runs followed the same procedure and duration. In each test case we changed the call flow based on the involved interfaces. We defined a pool of 36 Million subscribers both on the tester and the PCRF Subscriber Profile Repository (SPR), each with a unique IMEI, E.164 (MSISDN) number and associated IP address. During the test, the tester initiated the call process for each of these subscribers at a constant rate of 17,640 logins per second. The calls then ran in parallel, executing the same 30-minute call flow from the CCR-I to CCR-T, but with a small offset for each subscriber.
  • 3. EANTC Test Report: Comverse Data Management and Monetization Policy Manager – Page 3 of 4 Due to this staggered call flow execution, the number of simultaneously active subscribers steadily increased in the ramp-up phase of the test. At the end of 30 minutes, the first subscribers began terminating their calls. With the calls being initiated and terminated at the same rate, the number of concurrent sessions stayed roughly constant at approximately 31.75 Million, forming the steady phase of the test. The pool of the subscribers was used twice in a loop, i.e. each subscriber performing two 30-min calls. This way, the steady phase of the test continued for approx- imately 38 minutes. During this time, the active subscribers one by one terminated their calls, but were constantly replaced with the subscribers starting their second call, keeping the total transactions rate per second at 210,000. Finally, the test entered the ramp-down phase as the subscribers one by one terminated their second call. In total, one test run required roughly 100 minutes. Test Results — Gx Interface Transactions per Second Performance The first use case focused on the busiest interface in the PCC - the Gx interface. This interface connects between the enforcement function (PCEF) and the PCRF. Since all the transactions in this test were executed across the Gx interface, after the initial Credit Control Initialization, each subscriber performed 10 updates and then terminated the session. The results met the performance and scalability expec- tations. We recorded no premature termination of subscriber or call flow. We also recorded that all 31,752,000 subscribers were indeed active simulta- neously and for a duration of 30 minutes, and that the transactions rate was indeed 210,000 per second. We also monitored the PCRF’s CPU and memory utili- zation noting that the average CPU load did not exceed 40% during the test. With the exclusion of buffer and cache memory, the PCRF consumed 32-36 Gigabytes per blade. Time (Seconds) Figure 2: Transactions Per Second - Gx Interface TransactionsPerSecond Test Results — Gx/Rx Interface Transactions per Second Performance The second test case was configured to include the Application Function interface - Rx. The Rx interface connects the Call Session Control Function (CSCF, also emulated by Developing Solutions’ dsTest) to the PCRF. The 3GPP defines the Application Function as an element offering applications that require dynamic policy and/or charging control over the IP-CAN user plane behavior. In essence the Rx interface enables mobile service providers to offer IMS applications, such as VoIP, in their mobile networks. This is done by applying application-level session information. The application function requires that a subscriber first becomes active across the Gx interface and then the application specific transaction can be executed across the Rx interface. In this respect the bulk of the work is still being done by the Gx interface with the Rx first authenticating the session and then terminating it at the end of the call. The results of the test showed the same behavior as recorded in the previous test. None of our 72 Million calls exhibited any issues, nor did the memory utiliza- tion show any differences to the previous test. The CPU utilization was higher than in the Gx-only test, however, at 60% average CPU utilization, there was plenty of CPU left. Figure 3: Transactions Per Second Combined Gx and Rx Interfaces Rx Gx Time (Seconds) TransactionsPerSecond Test Results — Gx/Sy Interface Transactions per Second Performance The Sy interface is relatively new - it was introduced in 3GPP release 11. The interface is meant to enable advanced online charging scenarios through notifica- tions from Business Support Systems (BSS) to PCRF. The interface connects between the Online Credit System (OCS) and the PCRF. Such function clearly exists already; however, until the introduction of the Sy inter- face, usage tracking required both Gx and Gy inter- faces to keep records as well as potentially costly inte- gration between the Policy Manager and OCS.
  • 4. EANTC Test Report: Comverse Data Management and Monetization Policy Manager – Page 4 of 4 As in the previous tests we used the tester to emulate the OCS and bring up the Sy interface to the PCRF. We augmented our call flow to include spending limit request and answer, per subscriber, as soon as the session was initiated. This was followed by notification exchange and only then the update messages between the PCEF and PCRF were initiated. As in the Gx/Rx test case, the bulk of the transactions were still being generated over the Gx interface. The results of the test showed performance across the Gx/Sy interfaces as in the previous test cases. The PCRF’s CPU was also comfortably running at 50% utili- zation leaving enough room for future growth. Test Results — Gx/Rx/Sy Complete Topology Performance in LTE Scenario Once we verified that all the various interfaces performed with a consistent transactions per second rate we were challenged by combining all interfaces in a single call flow. We configured all AVPs required for LTE (e.g. access- type E-UTRAN) and build a call flow that consisted on: Subscriber initialization which included spending limit request (Sy interface transaction); Rx authentication request; IMS bearer establishment; Authentication Request (Rx interface transaction); Several update messages; Session termination (Sy, Rx and finally Gx interface transaction). This realistic call flow facilitated the same transactions rate as in all other test cases while utilizing all inter- faces. In this test case the DMM Policy Manager was serving as the PCRF while the tester was emulating the PCEF, OCS and CSCF. The results of the test followed the other test cases showing a slightly lower message exchange rate at 203,000 transactions per second. We then decided to try and reach a target TPS of 300,000, but could not complete the test due to lack of time and the need to move forward to the linearity test. Test Results — Solution Performance Linearity The Comverse DMM Policy Manager is hosted in an IBM blade server that can host up to 14 servers. This modular design means that a mobile service provider can grow the PCRF as the number of customers increases. In this test we looked at verifying exactly this idea - linearity. In essence we expected that each additional blade added to the server will increase the performance of the PCRF by a fixed and predictable rate. The test used a single interface - the Gx. We run the test 4 times for 1, 5, 9, and 14 blades expecting the TPS to grow each time by multiples of 15,000 TPS. The same procedures that were used in all test cases were used in this test and the same steady state dura- tion was used. As the results below show, the DMM Policy Manager scales linearly as promised by Comverse. TransactionsPerSecond Figure 4: Solution Linearity Number of DMM Policy Manager blades Summary The conducted tests verified Comverse’s DMM Policy Manager performance in a single chassis: 31.5 million simultaneously active subscribers and more than 200,000 policy transactions per sec. In addition, the tests demonstrated Comverse’s DMM Policy Manager’s support for a variety for 3GPP interfaces, namely Gx & Rx and the newly released R11 Sy inter- face. These results of the tests show that the solution is suitable for advanced LTE and M2M scenarios. About EANTC The European Advanced Networking Test Center (EANTC) offers vendor-neutral network test services for manufacturers, service providers and enterprise customers. Primary business areas include interoperability, conformance and perfor- mance testing for IP, MPLS, Mobile Backhaul, VoIP, Carrier Ethernet, Triple Play, and IP applications. EANTC AG Salzufer 14, 10587 Berlin, Germany info@eantc.com, http://www.eantc.com/ v5.0 20121212 JG