Date post: | 26-Jan-2015 |
Category: |
Business |
Upload: | gilashikwa |
View: | 3,409 times |
Download: | 0 times |
MySQL 2007
MySQL Cluster Carrier Grade Edition
MySQL 2007
MySQL Cluster Carrier Grade Edition
• Provides the telecom industry with a true real-time database with the flexibility of a relational database plus the cost savings of open source
• Designed by telecom for telecom
• Ideally suited for the telecom industry's top carriers, operators and equipment manufactures
• Used by industry leaders for real-time, scalable data management
MySQL 2007
Basic Cluster Architecture
Application Nodes(NDB API and/or MySQL Server)
Data Nodes
ManagementNodes
Clients
NDB API
NDB Storage Engine
MySQL 2007
Geographic Redundancy
For more information on MySQL Cluster and Replication visit:http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-replication.html
• Asynchronous MySQL Replication between Clusters• Enables a higher degree of availability and continuity
NDB API
NDB Storage Engine
NDB API
NDB Storage Engine
Replication
Cluster 1 Cluster 2
MySQL 2007
Carrier Grade Edition Overview
Geographic Replication
Scalability
Performance
High Availability
Requirement
• Increase availability/scalability across geographies & data centers
• Mitigate potential network or site failures
• Enables Scale-Out
• Asynchronous data replication
• Incrementally “scale-out” for increased capacity, performance & scalability
• Linear scalability with user-defined partitioning
• Support for disk-based data and large objects
• In-memory and disk-based data storage
• Fast, native data access via NDB API
• Distributed, synchronous, “shared-nothing” data storage
• Automated fail-over in under a second
• Automatic data resynchronization in the event of a failure
• Online backups
• Rolling upgrades
Feature Set
MySQL 2007
Carrier Grade Edition Overview
Lower TCO
Rapid Development
Interoperability
Reliability
Requirement
• Runs on commodity, Advanced TCA hardware
• Lower cost licensing model
• Minimized design complexity and associated maintenance costs
• Based on open source and open standards
• SQL, Java and NDB API data access
• Automatic and user-defined partitioning
• Professional consulting and customized application development from MySQL
• Leverage telecom specific features
• Most popular open source database in the world
• Runs on popular open source and proprietary technology stacks
• Support for ACID transactions
• Synchronous intra-cluster data replication
• Local and Global checkpoints
• 24x7 Technical Support
• Professional training and certification
Feature Set
MySQL 2007
What’s Different?
Adaptability
Performance
Scalability
Quality & Reliability
Stability
Characteristic
• Online Add Column
• Support for mixed (x86, SPARC, PowerPC) environments
• Optimizations to communication protocol enabling API to Data Node over WAN
• More efficient Client/Server data handling and transfers
• Other optimizations (Memory, BLOBs, Disk-based data, etc.)
• Support for larger clusters, up to 255 Nodes
• Conflict detection support in replication
• Circular replication support
• Support for user-defined partitioning
• Developed & tested with major TEMs
• Separate development tree from MySQL Server
• Permits prioritized bug fixes & enhancements for customers
Benefits
MySQL 2007
System Requirements
COTS – Advanced TCA
32 & 64-bit x86, PowerPC & SPARCHardware
Varies on size of database, # of hosts, # of replicas Memory
Linux (Red Hat, SuSE), Solaris, HP-UX, Mac OSX, others…
Operating System
100 Mbps or better
(Gigabit recommended, SCI supported)Network
Shared-Nothing - Memory & Disk Data
SCSI or RAID for I/O performanceStorage
Maximum of 255 total nodes (48 Data Nodes)Hosts
RequirementSystem Component
MySQL 2007
Data Distribution & Partitioning
P1 - Primary
P2 - Replica
P1 - Replica
P2 - Primary
data
data
data
data
col2
datadata4
datadata3
datadata2
datadata1
col3col1PK
Two Data Nodes* Complete copy of database on each node
Two Replicas* Two copies of each partition
One Node Group* One set of identical Data Nodes
Partitions- Automatic or User-Defined- Horizontal- MD5 hash of Primary Key
Node Group
MySQL 2007
Data Distribution & Partitioning
P1 - Primary
P2 - Replica
P1 - Replica
P2 - Primary
P3 - Primary
P4 - Replica
P3 - Replica
P4 - Primary
Four Data Nodes* Half of database on each node
Two Replicas* Two copies of each partition
Two Node Groups* Two sets of identical Data Nodes
data
data
data
data
col2
datadata4
datadata3
datadata2
datadata1
col3col1PK
Node Group 0 Node Group 1
MySQL 2007
Where is MySQL Cluster CGE used
• Subscriber Databases Management• Web Session Management• Service Delivery Platforms
– Messaging– Presence
• VoIP Infrastructure• Intelligent Networks• Value Added Services• IPTV• Mobile Content Delivery• Gaming• DNS/DHCP for Broadband• Payment Gateways• Directory Services (LDAP)
http://www.mysql.com/industry/telecom/
MySQL 2007
• Nokia Siemens Networks, Alcatel Lucent, Ericsson, Nortel, HP OpenCall, Cisco, Motorola– Areas include subscriber repositories, SIP infrastructure, Service
Delivery Platforms, Prepaid
• Vodafone UK, Deutsche Telekom, Orange/FT, Telenor, Telekom Austria– Areas include subscriber directories, “modern” IN platforms
(SEPs), new services (VoIP, Video/IP), DHCP infrastructure for Broadband Networks, Payment Gateways, Mediation
Customer Snapshots
MySQL 2007
Thank You