Mobile Arts Telecom Platform 19 November 2002 .

22
Mobile Arts Telecom Platform 19 November 2002 www.mobilearts.se
  • date post

    18-Dec-2015
  • Category

    Documents

  • view

    215
  • download

    0

Transcript of Mobile Arts Telecom Platform 19 November 2002 .

Mobile Arts Telecom Platform19 November 2002

www.mobilearts.se

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)