Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
Building Subscriber Databases Using MySQL Cluster

Building Subscriber Databases Using MySQL Cluster

Ratings: (0)|Views: 690 |Likes:
Published by Faycal Chraibi
Building Subscriber Databases Using MySQL Cluster
Building Subscriber Databases Using MySQL Cluster

More info:

Published by: Faycal Chraibi on Nov 12, 2009
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





Guide to Developing Subscriber Databaseswith MySQL Cluster 
Delivering Personalized Services on Next Generation NetworksA MySQL Technical Whitepaper 
Copyright © 2009, Sun Microsystems
Table of Contents Page #
Copyright © 2009, Sun MicrosystemsPage 2
Examples of Telecoms Applications usingMySQL Cluster:
Subscriber Databases (HLR/HSS)
Telecoms Application Servers
AAA & LDAP Databases
IMS Services
Intelligent Network Nodes
Location & Presence Services
Application Stores & Portals
1. Executive Summary
Call it integration. Call it convergence. Call it simply the next step in the evolution of the communications industry. ButCommunications Service Providers (CSPs) and Telecoms Equipment Manufacturers are feeling the effect of newtrends and new technologies - both the new possibilities that they create and the challenges they present.At the center of it all is the issue of data management. How well you manage your data determines how efficient youcan be, how flexible you can be, how nimbly you can create and offer new services, and how effectively you can minecustomer information for added insight.In today's communications marketplace, the killer application to drive increased revenue and ARPU is the one mostvalued by each individual subscriber – the reality is that personalization and targeting of unique services to individualsubscribers ultimately drives adoption and monetization.The only way to deliver highly personalized communication services is to create and maintain a unified, 360 degreeview of the subscriber. Not just their identity and billing information, but also their service entitlements, preferences,presence, usage patterns, contacts, device information, etc.All of this subscriber information exists today, but is scattered across multiple data stores, including HLR/HSS, CRMsystems, network elements, AAA (RADIUS, DIAMETER, etc) systems, LDAPservers and portals.Consolidating this data into fewer centralized databases is critical to accelerateservice delivery, reduce operational expense and enhance personalization andtargeting.In this paper we describe how MySQL Cluster Carrier Grade Edition (CGE) canbe used to build scalable, highly available, geographically replicated Subscriber Databases. We show how user-defined partitioning and distribution keys help asubscriber database to scale performance linearly with cluster size, whilemaintaining the benefits of a relational database, accessed via an industrystandard SQL API
.Communications Service Providers’ (CSPs) subscriber systems have extremerequirements on the underlying database, including:
99.999% availability
Scalability to handle millions of subscribers
Strict low latency bounds on data access.In addition to these challenges, subscriber databases need to be easy to integrate into existing systems and run onlow-cost commodity off-the shelf (COTS) hardware.MySQL Cluster CGE is a distributed, highly available real-time database, which is deployed in some of the mostdemanding subscriber database systems found in the telecommunications industry. Every day, MySQL Cluster ishandling many millions of subscribers, providing unrivaled performance and quality of service, while meeting the needfor increasing scale as CSPs extend their reach globally.By exploiting the distributed architecture and real timedesign of the MySQL Cluster database, and couplingthese with advanced techniques to enable distributionawareness in applications, it is possible to build highlyscalable and highly available real-time subscriber-services on low cost commodity hardware and opensource software.
In proprietary subscriber systems, data typically has to be offloaded to an external relational database in to perform complex SQL queries, e.g., for accounting or other BSS purposes.
Copyright © 2009, Sun MicrosystemsPage 3
“The selected database would need to initially handle the information of 7 to 8 million subscribers and to subsequently scale to handle morethan 50 million subscribers! MySQL Cluster won the performance test hands-down and it fitted our needs perfectly. The combination of accessing data in memory and backing it up on disk makes MySQLCluster an ideal solution for our subscriber database platform.Moreover, competing alternatives offered inferior performance at ahigher cost”.
Alain Chastagner, Systems Manager, Alcatel-Lucent

Activity (12)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
mkamap liked this
Catalin Burdusa liked this
Cristinel Curea liked this
guanpeng liked this
hawkhm97 liked this
bsjy liked this
karlvin2 liked this

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->