1 / 27

I-Mode Performance Monitoring Use of ROOT in telecommunications at KPN

I-Mode Performance Monitoring Use of ROOT in telecommunications at KPN. Pieter Meulenhoff and Rob Meijer p.j.meulenhoff@kpn.com KPN Research, The Netherlands. Contents. KPN/KPN Research Context I-Mode performance Monitoring ROOT Usage Future developments. What is KPN (Research) ?.

darice
Télécharger la présentation

I-Mode Performance Monitoring Use of ROOT in telecommunications at KPN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. I-Mode Performance MonitoringUse of ROOT in telecommunications at KPN PieterMeulenhoff and Rob Meijer p.j.meulenhoff@kpn.com KPN Research, The Netherlands

  2. Contents • KPN/KPN Research • Context • I-Mode performance Monitoring • ROOT Usage • Future developments

  3. What is KPN (Research) ? • Royal Dutch Telecommunications Company • KPN Research • R&D organisation of KPN • 350 People (average age 29 years) • To become part of TNO, the Netherlands organisation for applied scientific research.

  4. Standard Telecommuincations Network switch switch switch

  5. Internet Event/Rules: Pick up the phone  … Away from computer  … Slam the door  … No answer  …

  6. IP IP IP, ICMP IP, ICMP IP, ICMP IP IP Data network Data network Data network Data network Data network Data network Data network Understanding Large Telco Infrastructures • Systems grow complex • Measure what is going on • Systems are in a hostile environment • Measure who is doing what from where • Correlation between different layers HTTP HTTP TCP, UDP TCP, UDP

  7. Web servers Hits / second Mediation Analysis CPU time Measuring: Key Performance Indicators (KPI) • Webserver Environment • Windows Management Instrumentation • Agent Extracts KPI’s from server • CPU, HTTP Requests, Disk, Memory • Storage in tree object • Offline analysis

  8. What is i-mode ? I-mode performance monitoring • Wireless Internet via Mobile Phone • Web Browsing • E-Mail • Introduced in Japan by NTT DoCoMo in 1999 (now 30 million subscribers) • Introduced in Germany, Netherlands, Belgium in 2002

  9. COMMERCIAL BRAKE

  10. I-Mode Applications • Ringtones • Images • Weather • News • Stocks • Games • Maps/Route/Travel • Full Internet Access • X-Rated Content

  11. I-Mode Platform Overview Service Platform GPRS i-mode Network Gateway Content Website Internet I-mode terminal What is the enduser experience ?

  12. I-Mode Management Issues • When do we have to upgrade the capacity of our i-mode gateway ? • Is a change in quality caused by i-mode service platform, Internet, GPRS network ? • What is the quality of our service compared to one day, week, month or year ago ?

  13. GPRS Network • I-Mode is based on the GPRS Network • Faster data transfer • Packet Switched Network • Mobile phone ‘has’ IP-Number • Always on • ‘You only pay for data transferred’

  14. Network Analyzer ROOT MLPA Service Platform GPRS i-mode Network Gateway Content Website Internet I-mode terminal

  15. MLPA • Multi Layer Packet Analysis • Capturing and Storage of: • timestamped TCP/IP Headers • timestamped HTTP Headers • Correlating TCP/IP and HTTP • HTTP ‘transactions’ • Calculation of • ‘End-to-End’ response times • Responsetime as experienced by user • HTTP arrival rates • tcp/ip quality • ...

  16. Correlating TCP/IP and HTTP Traffic Network Network SP SP i i - - m m ode ode Analyzer Analyzer or or CP CP Gateway Gateway User initiated User initiated URL request URL request TCP set TCP set - - up delay up delay ~Set ~Set - - up up Time Time ~Server ~Server Request Request side RTT side RTT response time response time Received URL Received URL ~GPRS RTT ~GPRS RTT

  17. Technical MLPA details: Software • 1. Packet Analyzer • Save time-stamped TCP/IP and HTTP Header information • 2. Packet Correlator • Calculate TCP/IP to HTTP Correlation • TCP Connections • HTTP Transactions • 3. Analysis modules • HTTP request arrival rates • HTTP response throughput • End-to-end HTTP response time (time-plots, distributions, statistics) • TCP statistics • Retransmissions, fragmentation, connection setup time • 4. Presentation Module • Convert analysis results to html format • … (presentation to other output formats/databases/…)

  18. Network TCPPacket Analysis Presentation Analysis Analyzer Correlator Module Script Analysis Module Analysis Module Script Website ROOT Scripts Standard ROOT Histograms and Profiles TCPConnection and HTTPTransaction object stored in TTree TCPPacket Object stored in TTree Standard MLPA monitoring & analysis process SLA monitoring

  19. Packet Packet Analyzer Correlator Real-time MLPA analysis process Analysis Alarm / Event! (Network Management System) Module Realtime Event Based Operation Network Management

  20. Implementation • Installation • Attached to ‘monitoring port’ of incoming/outgoing router (Gi interface between GGSN and i-mode gateway). • Software • Database, Object I/O: ROOT (http://root.cern.ch) • Network Analyzer: Libpcap (ethereal, tcpdump) • Graphics conversion: Imagemagick • Administration: ssh • Supported operating systems • Unix based (Linux, Solaris) • W2K • Security options • TCP/IP anonimisation • HTTP header cleanup (XID,Cookies,Content,Form Variables)

  21. Demonstration

  22. ROOT • Rapid Development through scripts • Trees, Histograms, Profiles • No modelling/simulation (outside root)

  23. Results & Future Work • Performance Improvements • Detection of bugs in TCP stack software • Comparison between different terminals (speed) • Network optimisation • Future versions of platform/terminals • Many more • Introduction in operational environment • Realtime alarm generation • Connection to network management software • SNMP, SOAP,... • Stabillity

More Related