Mobile Arts Telecom Platform 19 November 2002 www.mobilearts.se
Content <ul><li>Mobile Arts Introduction </li></ul><ul><li>Mobile Arts Telecom Platform </li></ul><ul><ul><li>Overview </l...
Mobile Arts <ul><li>Founded in February 2001 </li></ul><ul><li>HQ in Stockholm </li></ul><ul><ul><li>Branch office in Lond...
Strategy <ul><li>Concentrate on doing what we know best </li></ul><ul><ul><li>Development, GSM/UMTS and other related stan...
Business Idea <ul><li>Mobile Arts provides state of the art Mobile Network gateway products for Messaging, Presence and Lo...
Product Architecture Mobile Arts  Tool-kit Messaging Mo bile  Location Network Presence Fault Management Protocol Handlers...
Mobile Arts Telecom Platform  System Overview Mobile Arts Teleco m Platform   GSM/UMTS/SS7 Network (SMSC/HLR/MSC/SGSN) Net...
Hardware <ul><li>Processor </li></ul><ul><ul><li>Currently SUN (e.g., Netra T1 AC 200 or Fire V120) </li></ul></ul><ul><li...
Software <ul><li>Operating System </li></ul><ul><ul><li>SUN Solaris 8 (2.8) </li></ul></ul><ul><li>Additional software </l...
Platform Overview <ul><li>HTTP server </li></ul><ul><li>XML parser </li></ul><ul><li>SMPP server </li></ul><ul><li>ASN1 en...
Mobile Arts Telecom Platform  OAM Features <ul><li>Configuration management and system administration </li></ul><ul><ul><l...
Mobile Arts Telecom Platform  Technology & Characteristics <ul><li>Capacity </li></ul><ul><ul><li>˜100 requests/sec ( 3600...
Content <ul><li>Mobile Arts Introduction </li></ul><ul><li>Mobile Arts Telecom Platform </li></ul><ul><ul><li>Overview </l...
jnets – HTTP client and HTTP server <ul><li>HTTP client features include </li></ul><ul><ul><li>Syncronous/asyncronous requ...
jnets performance test <ul><li>Setup: </li></ul><ul><ul><li>1 client machine/1 server machine (847MHz, 128Mb, Linux) </li>...
Requests/Reply ratio
Response time
jnets performance test 2 <ul><li>“ Web serv:ish” example </li></ul><ul><ul><li>No cache </li></ul></ul>HTTP server XML req...
Request/Reply ratio
Response time
xmerl – The Erlang XML processer <ul><li>Written by Ulf Wiger, now maintained at  http://sowap.sourceforge. net </li></ul>...
ucs – Erlang Unicode support  <ul><li>Translates Unicode number to Mnemonic </li></ul><ul><li>Converts from virtually any ...
Upcoming SlideShare
Loading in...5
×

ppt

753

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
753
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ppt

  1. 1. Mobile Arts Telecom Platform 19 November 2002 www.mobilearts.se
  2. 2. Content <ul><li>Mobile Arts Introduction </li></ul><ul><li>Mobile Arts Telecom Platform </li></ul><ul><ul><li>Overview </li></ul></ul><ul><ul><li>Technology & Characteristics </li></ul></ul><ul><li>Some great Erlang Open Source applications </li></ul><ul><ul><li>jnets </li></ul></ul><ul><ul><li>xmerl </li></ul></ul><ul><ul><li>ucs </li></ul></ul>
  3. 3. Mobile Arts <ul><li>Founded in February 2001 </li></ul><ul><li>HQ in Stockholm </li></ul><ul><ul><li>Branch office in London </li></ul></ul><ul><li>10 employees </li></ul><ul><ul><li>1 Doctor of Science & 9 Master of Science </li></ul></ul><ul><ul><li>Leading edge competence in and experience (>> 125 man-years) from development of GSM/UMTS/Telecom products </li></ul></ul><ul><ul><ul><li>MSC/VLR/HLR, Mobile SSF, Mobile SCF, UMTS MSC, WAP Gateway, SMSC, MLC, etc. </li></ul></ul></ul><ul><ul><ul><li>Standardisation(ETSI/3GPP, WAP Forum, LIF, etc.) </li></ul></ul></ul>
  4. 4. Strategy <ul><li>Concentrate on doing what we know best </li></ul><ul><ul><li>Development, GSM/UMTS and other related standards </li></ul></ul><ul><li>Focus on Indirect Marketing & Sales Channels </li></ul><ul><ul><li>Mobile Arts will not build-up a large internal marketing and sales organisation </li></ul></ul><ul><ul><li>We have established a number of strong partnerships with System Integrators and/or Resellers </li></ul></ul><ul><li>Work closely and actively together with partners and support their marketing & sales activities </li></ul><ul><li>Mobile Arts has been financed entirely through consulting (no loans, no venture capital) </li></ul>
  5. 5. Business Idea <ul><li>Mobile Arts provides state of the art Mobile Network gateway products for Messaging, Presence and Location. </li></ul><ul><li>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. </li></ul><ul><li>Mobile Arts products are compatible with GSM/UMTS networks all over the world, regardless of local signalling standards. </li></ul>
  6. 6. Product Architecture Mobile Arts Tool-kit Messaging Mo bile Location Network Presence Fault Management Protocol Handlers Performance Management Traffic Management Configuration Management Log Management Hardware License Management Graphical User Interfaces Security Management Processes Documentation Distribution Scalability Redundancy XXX
  7. 7. Mobile Arts Telecom Platform System Overview Mobile Arts Teleco m Platform GSM/UMTS/SS7 Network (SMSC/HLR/MSC/SGSN) Network Management System MAP Traffic Management Clients /Applications IP CDR Billing System Web Interface CLI SNMPv2 FTP/SCP
  8. 8. Hardware <ul><li>Processor </li></ul><ul><ul><li>Currently SUN (e.g., Netra T1 AC 200 or Fire V120) </li></ul></ul><ul><li>SS7 Stack </li></ul><ul><ul><li>Ericsson/Tieto-Enator SS7 PCI-boards (one for each host) that each supports two E1 links with up to 16 signalling channels </li></ul></ul><ul><ul><li>Full SS7 redundancy (STP/SRP load sharing) </li></ul></ul><ul><ul><li>Considering Ericsson “Stack-on-a-Card” SS7 boards </li></ul></ul><ul><ul><li>Why Ericsson? Name ! </li></ul></ul>
  9. 9. Software <ul><li>Operating System </li></ul><ul><ul><li>SUN Solaris 8 (2.8) </li></ul></ul><ul><li>Additional software </li></ul><ul><ul><li>Ericsson SS7 stack </li></ul></ul><ul><ul><li>Erlang OTP (including Mnesia) </li></ul></ul><ul><ul><li>OpenSSL </li></ul></ul><ul><li>Application software </li></ul><ul><ul><li>Mainly Erlang OTP (drivers to SS7 stack in C) </li></ul></ul><ul><ul><li>Full software redundancy with multiple hosts </li></ul></ul><ul><ul><li>Current size approximately 5500 lines of C, 130000 lines of Erlang and growing… </li></ul></ul>
  10. 10. Platform Overview <ul><li>HTTP server </li></ul><ul><li>XML parser </li></ul><ul><li>SMPP server </li></ul><ul><li>ASN1 encoding/decoding </li></ul><ul><li>SS7 stack adaptation </li></ul><ul><li>Service logic </li></ul><ul><li>O&M </li></ul><ul><li>Database </li></ul>SS7 stack adaption O&M HTTP/SMPP server Service Logic DB
  11. 11. Mobile Arts Telecom Platform OAM Features <ul><li>Configuration management and system administration </li></ul><ul><ul><li>Web based GUI </li></ul></ul><ul><ul><li>Command Line Interface </li></ul></ul><ul><li>SNMPv2 </li></ul><ul><ul><li>Fault management </li></ul></ul><ul><ul><li>Performance management </li></ul></ul><ul><li>Advanced tailoring of Measurement Reports </li></ul><ul><li>Differentiated Operator access rights </li></ul><ul><ul><li>Operator Roles with differentiated Rights </li></ul></ul>
  12. 12. Mobile Arts Telecom Platform Technology & Characteristics <ul><li>Capacity </li></ul><ul><ul><li>˜100 requests/sec ( 360000 requests per hour) on a single node SUN Netra T1 system (dead slow, but cheap machine) </li></ul></ul><ul><ul><li>XML request and XML response </li></ul></ul><ul><ul><li>Service Logic: Single FSM MAP operation </li></ul></ul>GSM/UMTS/SS7 Network (SMSC/HLR/MSC/SGSN) SS7 stack adaption O&M HTTP/SMPP server Service Logic DB
  13. 13. Content <ul><li>Mobile Arts Introduction </li></ul><ul><li>Mobile Arts Telecom Platform </li></ul><ul><ul><li>Overview </li></ul></ul><ul><ul><li>Technology & Characteristics </li></ul></ul><ul><li>Some great Erlang Open Source applications </li></ul><ul><ul><li>jnets </li></ul></ul><ul><ul><li>xmerl </li></ul></ul><ul><ul><li>ucs </li></ul></ul>
  14. 14. jnets – HTTP client and HTTP server <ul><li>HTTP client features include </li></ul><ul><ul><li>Syncronous/asyncronous request interface </li></ul></ul><ul><ul><li>Persistent connections </li></ul></ul><ul><ul><li>Pipelines </li></ul></ul><ul><ul><li>Proxy support </li></ul></ul><ul><ul><li>+ more (but lots missing also…) </li></ul></ul><ul><li>Why jnets HTTP server? </li></ul><ul><ul><li>Backward compatible with inets 2.6 </li></ul></ul><ul><ul><li>Standards compliant </li></ul></ul><ul><ul><li>Fast core, flexible configuration </li></ul></ul>
  15. 15. jnets performance test <ul><li>Setup: </li></ul><ul><ul><li>1 client machine/1 server machine (847MHz, 128Mb, Linux) </li></ul></ul><ul><ul><li>Client makes a new request immediately after a response was received </li></ul></ul><ul><ul><li>Minimalistic settings (no logging etc) </li></ul></ul><ul><li>Tools: </li></ul><ul><ul><li>httperf v 0.8 </li></ul></ul><ul><ul><li>autobench v 2.01 </li></ul></ul><ul><li>Simple GET request against a small static HTML file. </li></ul><ul><ul><li>With cache (patch was needed for inets) </li></ul></ul>
  16. 16. Requests/Reply ratio
  17. 17. Response time
  18. 18. jnets performance test 2 <ul><li>“ Web serv:ish” example </li></ul><ul><ul><li>No cache </li></ul></ul>HTTP server XML request XML response xmerl based application
  19. 19. Request/Reply ratio
  20. 20. Response time
  21. 21. xmerl – The Erlang XML processer <ul><li>Written by Ulf Wiger, now maintained at http://sowap.sourceforge. net </li></ul><ul><ul><li>Latest release xmerl-0.18 </li></ul></ul><ul><li>Late developments: </li></ul><ul><ul><li>Improved export functionality. </li></ul></ul><ul><ul><li>Support of DOM and SAX style parsing of XML document </li></ul></ul><ul><ul><li>Many bugfixes </li></ul></ul>
  22. 22. ucs – Erlang Unicode support <ul><li>Translates Unicode number to Mnemonic </li></ul><ul><li>Converts from virtually any character sets to Unicode and vice versa, given that there exists a mapping!! </li></ul><ul><ul><li>Sometimes very slow </li></ul></ul><ul><li>Converts between IANA defined character set names and corresponding MIB number/character set aliases </li></ul><ul><li>This does NOT give generic Unicode support in Erlang (strings etc) </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×