Beruflich Dokumente
Kultur Dokumente
Contents
A-A DR Architecture
Deployment
Data Replication
Data loss
BMP
BMP
BMPD
B
BMPD
B
Site B
USRDB
GMDB
GMDB
GMDB
GMDB
CBP1
CBP1
CBP2
CBP2
CBP3
CBP3
CBP4
CBP4
CDRDB
BillDB
BillDB
CBPAdapte
CBPAdapter
1r
GMDB
SEE
Active app
App
Standby app
Single-node
USRDB
CDRDB
App
Two-node
Peer to peer
cluster
Production
business flow
DR business flow
Data replication
CBPAdapte
CBPAdapter
2r
GMDB
SEE
SEE
SEE
DCC
FEP/
FEP
GFEP
USAU
USAU1
EMPP
SMPP+
CAP/MAP/INAP
Core Network
HUAWEI TECHNOLOGIES CO., LTD.
MSC/STP
GGSN/
PGW
FEP/
FEP
GFEP
SMSC
USAU
USAU2
If SMSC/MMSC sends DCC messages,
then SMSC/MMSC talks to CBPAdapter
directly.
MMSC
Page 4
Page 5
Acronyms
BMP: Business Management Point
In the Huawei OCS solution, the BMP implements service operation management, and provide system management, product
management, Offer Management, resource management, customer management & customer service Management. External
CRM/CC system which provides the GUI for subscribers and telecom operators can invoke these functions.
CBP: Convergent Billing Point
In the Huawei OCS solution, the CBP implements rating, charging and accounting functions and supports online charging.
For online charging, after receiving the charging & authentication request from the OCG, the CBP performs budget and account
reservation for the conversation duration, and indicates the conversation duration to the OCG. After receiving the charge
deduction request from the OCG, the CBP deducts the expense in real time.
GMDB: General Memory Database
A Huawei-developed relational database system designed based on physical memory and database industry standards. The GMDB
is applied to the applications that require high-performance database access and real-time processing.
OCG: Online Control and Charging Gateway
OCG provides online call and charging control and routing service.
SEE: Service Execution Environment
FEP/GFEP: General Front End Processor
USAU: Universal Signaling Access Unit
HUAWEI TECHNOLOGIES CO., LTD.
Page 6
BMPGatew
BMPGatew
ay
ay
BMP1
w, r
BMPD
B
w, r
Invoicin
Invoicin
gg
BillMgm
t
BMPGatew
ay
Site B
BMP3
GMDB
GMDB
CBP2
CBP2
CBP3
CBP3
GMDB
CBP4
CBP4
CBPAdapte
CBPAdapter
1r
GMDB
Mediatio
n
I2000
CDRDB
BillMgm
t
BillDB
SEE
Standby app
Report
CBPAdapte
CBPAdapter
2r
GMDB
SEE
r
Mediatio
n
SEE
Two-node
Invoicin
g
GMDB
BillDB
Report
App
Single-node
USRDB
CBP1
CBP1
Active app
BMPD
B
USRDB
CDRDB
App
Peer to peer
cluster
Production
business flow
DR business flow
Data replication
w: write
r: read
I2000
SEE
DCC
FEP/
FEP
GFEP
USAU
USAU1
CAP/MAP/INAP
Core Network
HUAWEI TECHNOLOGIES CO., LTD.
MSC/STP
EMPP
FEP/
FEP
GFEP
USAU
USAU2
SMPP+
GGSN
SMSC
MMSC
Page 7
Mode
Site 2
Auto/Ma
nual
Remark
CBPAdapter
(incl. GMDB)
A-A
Both
CBP (incl.
GMDB)
A-A
Both
USAU
A-A
Both
No date replication
FEP/GFEP
A-A
Both
No data replication
1Depends on whether SMSC/MMSC support
polling mode.
A-A
Both
BMPGateway
(SLB)
A-S
Both
No date replication
BMP
A-S
Both
Including UPC/GL/AR/DC/CDRQuery
BMPDB(SYSD
B)
A-S
Both
Page 8
Mode
Site 2
Auto/Ma
nual
USRDB
A-S
Both
CDRDB, BillDB
A-S
Both
SDU
Currently SDU is deployed along with USRDB in the same board, the mode and deployment is same as USRDB;
In future, SDU will be replaced by memory DB (OMDB), the mode and deployment is same as SEE.
Invoicing
A-S
Both
Bill
Management
A-S
Both
Report
A-S
Both
Mediation
A-S
Both
No date/file replication
I2000
AS(Optio
nal)
Both
Remark
Page 9
OGG operations
Oracle operations
Source
Oracle DB
Target
Oracle DB
Online
redo logs
Archived
redo log
files
3, Apply
1, Extract
2.1 Send
Trail files
Network
2.2 Receive
Trail files
Page 10
BMP
1
Cache
BMPD
B
(Read-only
status)
CBP1
CBP1
r
SEE
Cache
GMDB
write
Cache
GMDB
CBP2
CBP2
Production
business flow
DR business flow
Data replication
write
Cache
write
Cache
GMDB
CBP3
CBP3
SEE
Cache
Single-node
Peer to peer
cluster
USRDB
write
Standby app
Two-node
USRDB
(Read-write
status)
App
Cach
e
BMPD
B
(Read-write
status)
Write, read
Active app
Site B
BMP
3
read
Cach
e
write
App
SEE
Cache
GMDB
CBP4
CBP4
(Read-only
status)
w: write
r: read
r
SEE
Cache
For BMPDB/USRDB , Huawei use Oracle DB, the Replication solution will use Oracle Golden Gate. License fee needs to be considered.
BMPGateway + BMP+BMPDB are deployed in one DR switch group.
Page 11
Site B
Active
Application
Application
1. Update
1. Update
USRDB
2. Send change
USRDB
replication engine
To respect the high performance requirement on real time rating and charging, Huawei provides asynchronous replication
The related application includes BMPAPP, CBPAPP.
HUAWEI TECHNOLOGIES CO., LTD.
Page 12
GMDB
GMDB
CBP1
CBP1
CBP2
CBP2
CBPAdapte
CBPAdapter
1r
GMDB
GMDB
CBP3
CBP3
CBP4
CBP4
CBPAdapte
CBPAdapter
2r
GMDB
For Memory DB, it is made by Huawei, it support high performance service processing. Consider to the
performance, the data replication also adopt Asynchronous Replication solution.
Page 13
Site B
Active
Application
Application
1. Update
1. Update
GMDB
Scheme
1a
Scheme
2b
2. Send change
replication engine
GMDB
Scheme
1b
Scheme
2a
3. Update (remote change)
To respect the high performance requirement on real time rating and charging, Huawei provides asynchronous replication
The related application includes CBPAPP, CBPAdapter
HUAWEI TECHNOLOGIES CO., LTD.
Page 14
Routing
All the routing table in each site are same and keep the FULL routing data. So when one CBP is down,
CBPAdapter can route the request to the other CBP.
CBPAdapter first checks the routing table of discrete number, if the MSISDN is not found in it, segment
based routing will be applied.
GMDB
GMDB
GMDB
GMDB
CBP1
CBP1
CBP2
CBP2
CBP3
CBP3
CBP4
CBP4
135*
138*
CBPAdapte
CBPAdapter
1r
GMDB
135*
138*
CBPAdapte
CBPAdapter
2r
GMDB
Page 15
Virtual GT of OCG(SEE)
SEE cluster in both sites share the same Virtual GT (GT3). SEE cluster in site A has a real GT(GT1), SEE cluster in site B has
a real GT(GT2)
USAU1 in Site A talks to SEE cluster in Site A only, while USAU2 in Site B talks to SEE cluster in Site B only.
MSC
STP
IDP(DGT=GT3)
USAU1
SEE
SEE
USAU2
SEE
IDP(DGT=GT3)
IDP(DGT=GT3)
RRBE(OGT=GT1)
RRBE(OGT=GT1)
RRBE(OGT=GT1)
ERB(DGT=GT1)
ERB(DGT=GT1)
IDP(DGT=GT3)
ERB(DGT=GT1)
IDP(DGT=GT3)
RRBE(OGT=GT2)
IDP(DGT=GT3)
RRBE(OGT=GT2)
RRBE(OGT=GT2)
HUAWEI TECHNOLOGIES CO., LTD.
Page 16
SEE
BMP
3
r
BMPD
B
Connection stopped
Site B
r
USRDB
CDRDB
Connection applied
Production
business flow
DR business flow
Data replication
USRDB
GMDB
CBP1
CBP1
GMDB
GMDB
CBP2
CBP2
CBP3
CBP3
GMDB
CBP4
CBP4
BillDB
CDRDB
BillDB
CBPAdapte
CBPAdapter
1r
GMDB
CBPAdapte
CBPAdapter
2r
GMDB
1.
2.
SEE
SEE
SEE
SEE
Page 17
System
switch
Dual cluster
switch
failure
Service
takeover
System switch
Dual cluster Disaster
detectionAbout less than 3s
switch
In case of Manual
Switch: Depending
on decision
mechanism;
In case of
Automatic Switch:
Configurable,
about 10minutes
Time
schedule
Page 18
Site B
Connection stopped
Connection applied
GMDB
CBP1
CBP1
GMDB
GMDB
CBP2
CBP2
CBP3
CBP3
CBPAdapte
CBPAdapter
1r
GMDB
SEE
SEE
Production
business flow
DR business flow
Data replication
GMDB
CBP4
CBP4
CBPAdapte
CBPAdapter
2r
GMDB
SEE
DCC
FEP/
FEP
GFEP
EMPP
SEE
FEP/
FEP
GFEP
SMPP+
Core Network
HUAWEI TECHNOLOGIES CO., LTD.
MSC/STP
GGSN
SMSC
MMSC
Page 19
Single
node
failure
System
switch
Dual cluster
switch
failure
Service
takeover
Time
schedule
Page 20
Scenario 3.1.1: When OCG(SEE) is down (i.e. number of faulty SEE<=2), no need
to switch
Site A (Main Site)
BMP
1
CBPAdapte
CBPAdapte
rr
GMDB
SEE
SEE
SEE
Site B
BMP
3
Connection applied
CBPAdapte
CBPAdapte
rr
GMDB
SEE
SEE
SEE
USAU1
USAU1
SEE
SEE
SEE
SEE
USAU2
USAU2
50% traffic
50% traffic
MSC/STP
Connection stopped
Page 21
Automatic switchover
decision mechanism:
1. In case the number
of SEE where
exception happens
reaches X, the
system does not
need to switch.
2. X is configurable,
generally it is
configured as
<=50%*number of
SEE nodes of Site A
Scenario 3.1.2: When OCG(SEE) is down (i.e. number of faulty SEE>2) , SEE
Cluster+USAU1 will switch jointly
Site A (Main Site)
BMP
1
CBPAdapte
CBPAdapte
rr
GMDB
SEE
SEE
SEE
Site B
BMP
3
Connection applied
CBPAdapte
CBPAdapte
rr
GMDB
SEE
SEE
SEE
USAU1
USAU1
SEE
SEE
SEE
SEE
USAU2
USAU2
50% traffic
50% traffic
MSC/STP
Connection stopped
Page 22
Automatic switchover
decision mechanism:
1. In case the number
of SEE where
exception happens
reaches X, the
system does not
need to switch.
2. X is configurable,
generally it is
configured as
<=50%*number of
SEE nodes of Site A
Single
node
failure
System recover
Signaling/IP
links takeover
Disaster detection
In case of Manual
Switch: Depending
on decision
mechanism;
In case of Automatic
Switch:
Configurable, about
10minutes
System Signaling
switch takeover
(About less (About
than 3s) less than
10s)
Time
schedule
Page 23
Scenario 4.1: When BMP1 in BMP Cluster 1 is down (i.e. number of faulty
BMP<=1), no need to switch
Suppose there are multiple BMPs(e.g. BMP1-3) in BMP Cluster 1 in main site, and only BMP1 is down, then BMP2 and
BMP3 can takeover the services, and GDR switch is not required. The mechanism is similar to that of SEE.
Site A (Main Site)
BMPGatew
BMPGatew
ay
ay
BMPGatew
ay
BMP
1
w, r
BMPD
B
BMP
3
w, r
BMPD
B
w, r
Site B
w,r
USRDB
USRDB
GMDB
CDRDB
CBP1
CBP1
GMDB
GMDB
CBP2
CBP2
CBP3
CBP3
GMDB
CBP4
CBP4
BillDB
BillDB
CBPAdapte
CBPAdapter
1r
GMDB
SEE
CDRDB
SEE
CBPAdapte
CBPAdapter
2r
GMDB
SEE
SEE
Page 24
Production
business flow
DR business flow
Data replication
Switchover decision
mechanism:
1. In case the number
of BMP where
exception happens
reaches X, the
system does not
need to switch.
2. X is configurable,
generally it is
configured as
<=50%*number of
BMP nodes of Site A
w, r
BMPGatew
BMPGatew
ay
ay
BMPGatew
ay
BMP
1
w, r
BMPD
B
BMP
3
w, r
BMPD
B
w, r
Connection applied
Site B
w,r
USRDB
USRDB
GMDB
CDRDB
CBP1
CBP1
GMDB
GMDB
CBP2
CBP2
CBP3
CBP3
GMDB
CBP4
CBP4
BillDB
SEE
CDRDB
BillDB
CBPAdapte
CBPAdapter
1r
GMDB
CBPAdapte
CBPAdapter
2r
GMDB
SEE
SEE
SEE
Connection stopped
Page 25
Production
business flow
DR business flow
Data replication
w, r
BMPGatew
BMPGatew
ay
ay
BMPGatew
ay
BMP
1
w, r
BMPD
B
BMP
3
w, r
BMPD
B
w, r
Connection applied
Site B
w,r
USRDB
USRDB
GMDB
CDRDB
CBP1
CBP1
GMDB
GMDB
CBP2
CBP2
CBP3
CBP3
GMDB
CBP4
CBP4
BillDB
SEE
CDRDB
BillDB
CBPAdapte
CBPAdapter
1r
GMDB
CBPAdapte
CBPAdapter
2r
GMDB
SEE
SEE
SEE
Connection stopped
Page 26
Production
business flow
DR business flow
Data replication
Connection stopped
Connection applied
Production
business flow
DR business flow
Data replication
CRM/ES
B
100% traffic
100% traffic
BMPGatew
BMPGatew
ay
ay
BMPGatew
ay
BMP Cluster 2
BMP Cluster 1
BMP
1
w, r
BMPD
B
Site B
BMP
3
w,r
BMPD
B
Page 27
Dual cluster
switch
failure
Peripheral
element
switch
Time
Peripheral
System
schedule
element switch
switch
(About less (About less than
5m)
than 3m)
Start the application in
CRM/ESB needs to change BMPGateway IP
the DRBMPAPP.
address to BMPGateway of site B. (manual
Oracle take over(1-3m).
configuration, depending on CRM/ESBs
The GDR software:
capability)
Notify CBPs of site A to
change BMP Cluster IP
address to BMP Cluster
of site B.(auto)
Notify OCGs of site A to
change BMP Cluster IP
address to BMP Cluster
of site B.(auto)
Page 28
Huawei proprietary. No spread without permission.
1.
2.
3.
System recover
Switchover Duration
3s
10s
0s
13s
Scenario 4:
BMPCluster+BMPDB+BMPGateway GDR
switchover flow
3m-8m
Remark
no need to switch
Page 29
Active
Active
Physic
al DB
(Readwrite )
Redo
Log
Disk
Disk
Page 30
Active
GMDB
Standby
Standby
Buffer
(Log)
Disk
Disk
Page 31
Performance Impact
CBPAdapter: The AA system performance impact is estimated around 15% compared with without DR
solution.
CBP: The AA system performance impact is estimated around 15% compared with without DR solution.
OCG(SEE): The AA system performance impact is estimated around 15% compared with without DR solution.
BMP: The AS system performance impact is estimated around 10% compared with without DR solution.
Page 32
Requirement on Dimensioning
For A-A DR solution,
1. License for Oracle GoldenGate is needed for physical DB, including BMPDB(SYSDB), USRDB, CDRDB,
BillDB.
This data replication software allows physical DB in DR site to be opened read-write while
synchronization occurs. But currently, the physical DB in DR site keeps read only.
It allows one way data replication and two-way data replication.
It provides scheme based data replication, that is, one DB can be divided to two schemes and for each
scheme, one way or two way data replication is adopted.
Huawei CBS 5.5 adopts scheme based one way data replication. But currently, one DB just have one
scheme.
2. The bandwidth needs recalculation.
Page 33
Thank you
www.huawei.com
Copyright2015 Huawei Technologies Co., Ltd. All Rights Reserved.
The information in this document may contain predictive statements including, without limitation, statements regarding the
future financial and operating results, future product portfolio, new technology, etc. There are a number of factors that could
cause actual results and developments to differ materially from those expressed or implied in the predictive statements.
Therefore, such information is provided for reference purpose only and constitutes neither an offer nor an acceptance. Huawei
may change the information at any time without notice.