View
215
Download
0
Tags:
Embed Size (px)
Citation preview
19 November
Content
Mobile Arts Introduction
Mobile Arts Telecom Platform Overview Technology & Characteristics
Some great Erlang Open Source applications jnets xmerl ucs
19 November
Mobile Arts
Founded in February 2001
HQ in Stockholm Branch office in London
10 employees 1 Doctor of Science & 9 Master of Science Leading edge competence in and experience (>>
125 man-years) from development of GSM/UMTS/Telecom products
• MSC/VLR/HLR, Mobile SSF, Mobile SCF, UMTS MSC, WAP Gateway, SMSC, MLC, etc.
• Standardisation(ETSI/3GPP, WAP Forum, LIF, etc.)
19 November
Strategy
Concentrate on doing what we know best Development, GSM/UMTS and other related standards
Focus on Indirect Marketing & Sales Channels Mobile Arts will not build-up a large internal marketing and
sales organisation We have established a number of strong partnerships with
System Integrators and/or Resellers
Work closely and actively together with partners and support their marketing & sales activities
Mobile Arts has been financed entirely through consulting (no loans, no venture capital)
19 November
Business Idea
Mobile Arts provides state of the art Mobile Network gateway products for Messaging, Presence and Location.
Our products provide Mobile Operators with the key elements required to enhance existing applications as well as launch new applications in various areas, such as SMS, Instant Messaging, Games, Entertainment and Information.
Mobile Arts products are compatible with GSM/UMTS networks all over the world, regardless of local signalling standards.
19 November
Product Architecture
Mobile Arts Tool-kit
Messaging Mobile Location
Network Presence
Fault Management
ProtocolHandlers
Performance Management
Traffic Management
ConfigurationManagement
LogManagement
Hardware
License Management
Graphical User Interfaces
SecurityManagement
Processes Documentation
DistributionScalability Redundancy
XXX
19 November
Mobile Arts Telecom Platform System Overview
Mobile ArtsTelecom Platform
GSM/UMTS/SS7Network
(SMSC/HLR/MSC/SGSN)
Network Management
System
Web Interface
CLI
SNMPv2
FTP/SCP
MAP
Traffic
Management
Clients/Applications
IP
CDRBillingSystem
19 November
Hardware
Processor Currently SUN (e.g., Netra T1 AC 200 or Fire V120)
SS7 Stack Ericsson/Tieto-Enator SS7 PCI-boards (one for each
host) that each supports two E1 links with up to 16 signalling channels
Full SS7 redundancy (STP/SRP load sharing) Considering Ericsson “Stack-on-a-Card” SS7 boards Why Ericsson? Name!
19 November
Software
Operating System SUN Solaris 8 (2.8)
Additional software Ericsson SS7 stack Erlang OTP (including Mnesia) OpenSSL
Application software Mainly Erlang OTP (drivers to SS7 stack in C) Full software redundancy with multiple hosts Current size approximately 5500 lines of C, 130000 lines of
Erlang and growing…
19 November
Platform Overview
•HTTP server
•XML parser
•SMPP server
•ASN1 encoding/decoding
•SS7 stack adaptation
•Service logic
•O&M
•Database
SS7 stack adaption
O&M
HTTP/SMPP server
Service Logic
DB
19 November
Mobile Arts Telecom Platform OAM Features
Configuration management and system administration Web based GUI Command Line Interface
SNMPv2 Fault management Performance management
Advanced tailoring of Measurement Reports
Differentiated Operator access rights Operator Roles with differentiated Rights
19 November
GSM/UMTS/SS7Network
(SMSC/HLR/MSC/SGSN)
Mobile Arts Telecom Platform Technology & Characteristics
Capacity ˜100 requests/sec (360000
requests per hour) on a single node SUN Netra T1 system (dead slow, but cheap machine)
XML request and XML response
Service Logic: Single FSM MAP operation
SS7 stack adaption
O&M
HTTP/SMPP server
Service Logic
DB
19 November
Content
Mobile Arts Introduction
Mobile Arts Telecom Platform Overview Technology & Characteristics
Some great Erlang Open Source applications jnets xmerl ucs
19 November
jnets – HTTP client and HTTP server
HTTP client features include Syncronous/asyncronous request interface Persistent connections Pipelines Proxy support + more (but lots missing also…)
Why jnets HTTP server? Backward compatible with inets 2.6 Standards compliant Fast core, flexible configuration
19 November
jnets performance test
Setup: 1 client machine/1 server machine (847MHz, 128Mb,
Linux) Client makes a new request immediately after a
response was received Minimalistic settings (no logging etc)
Tools: httperf v 0.8 autobench v 2.01
Simple GET request against a small static HTML file. With cache (patch was needed for inets)
19 November
Requests/Reply ratio
0
500
1000
1500
2000
2500
3000
3500
200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
Requests
Rep
lies
apache 1.3.22 inets 3.0 jnets 0.1 yaw s 0.57
19 November
Response time
0
10
20
30
40
50
60
200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
Requests
Res
po
nse
tim
eapache 1.3.22 inets 3.0 jnets 0.1 yaw s 0.57
19 November
jnets performance test 2
“Web serv:ish” example No cache
HTTP server
XML request
XML response
xmerl based
application
19 November
0
100
200
300
400
500
600
700
800
900
1000
100 200 300 400 500 600 700 800 900
Requests
Rep
lies
inets 3.0 jnets 0.1 yaw s 0.57
Request/Reply ratio
19 November
Response time
-10
10
30
50
70
90
110
130
150
100 200 300 400 500 600 700 800 900
Requests
Res
po
nse
tim
inets 3.0 jnets 0.1 yaw s 0.57
19 November
xmerl – The Erlang XML processer
Written by Ulf Wiger, now maintained at http://sowap.sourceforge.net Latest release xmerl-0.18
Late developments: Improved export functionality. Support of DOM and SAX style parsing of XML
document Many bugfixes
19 November
ucs – Erlang Unicode support
Translates Unicode number to Mnemonic
Converts from virtually any character sets to Unicode and vice versa, given that there exists a mapping!! Sometimes very slow
Converts between IANA defined character set names and corresponding MIB number/character set aliases
This does NOT give generic Unicode support in Erlang (strings etc)