Professional Documents
Culture Documents
AXE 30 Minutes
AXE 30 Minutes
AXE applications Control system structure Hard real time vs. soft real time Event driven execution, soft real time and parallel processes Fault tolerance and recovery Upgrade Scalability Operation under overload (separate presentation)
2004-10-18 1
T
R
CCN
I
I
L
ILR
SCP HLR
L
HLR
FNR
SCP
GSM MS BTS
BSC
PCU
MSC
GGSN
GMSC
MSC
SGSN MGW
GPRS
CSCF HSS
Internet IPMM/SIP
MS T G
AN
TeS
3G UMTS
RNC
AS
OSS
2004-10-18 2
<
2004-10-18
~1ms
Adjunct Adjunct Pro,( I/O) Pro,( I/O)
Regional Processor
Application Hardware
DP
2004-10-18
2004-10-18
2004-10-18
2004-10-18
AXE HW Redundancy
2004-10-18
AXW HW redundancy
RP: Duplicated with simple fail over, or pooled. Data loss (only temporary data) AP(I/O): Duplicated, secure data on RAID disks CP (classic systems): Duplicated, synchronous mode with transparent fail-over CP (modern systems): Duplicated, non synchronous, warm stand-by with possibility for Soft Side Switch for maintenance purposes (repair and upgrade)
2004-10-18
B-side memory
Frequent write
AXE SW Recovery.
SW recovery actions are : - Selective, depending on severance, possibility to recover and system state (history) - Coordinated/consistent all over the system
2004-10-18
11
2004-10-18
13
Ix
Ix
Ix
Ix
Ix
Release
Ix Low level recovery handler
2004-10-18 14
99,8%
0,1%
AXE SW Upgrade
Two different methods are used for SW upgrade: Corrections/patches and New SW packages Corrections/patches are local changes of code inserted at assembler level when the CP is idle => no disturbance New SW packages are introduced when major changes including new data structures are required. The new version of a SW units inherit data from the old version and are switched in with a system restart => at least yearly disturbance of new calls (~1 min. down time)
2004-10-18 16
2004-10-18
17
AXE Scalability
The traditional AXE in scalable only in the RP region. For the CP only a low-end/high-end option exists. In modern applications the need for HW related RP scalability is decreasing but the need for CP scalability is increasing. To achieve better scalability AXE uses two approaches: 1) Parallel multi-threaded execution with common memory 2) Clusters of CPs with network interfaces
2004-10-18
18
2004-10-18
19
Processor Core
Memory
Cluster of Application Modules
FD CMX
FD-mode: CMX-mode:
Functional Distribution, that is each function is allocated to execute on one Processor Core only. Concurrent (Multi) eXecution, that is each SW unit is allowed to execute on all Processor Cores, but only one at a time. Certain sequencing rules must be obeyed in order to make each call execute like it would in a single CP system.
2004-10-18
20
N+1
2004-10-18
21
Application SW
Same
APZ-CP OS
APZ-CP OS
ASAcompiler
MIP
APZ-VM
OS (Tru64) HW
HW (-processor)
2004-10-18 22