• DocumentCode
    2842934
  • Title

    Performance management of Java-based SIP application servers

  • Author

    Femminella, Mauro ; Maccherani, Emanuele ; Reali, Gianluca

  • Author_Institution
    Dept. of Electron. & Inf. Eng., Univ. of Perugia, Perugia, Italy
  • fYear
    2011
  • fDate
    23-27 May 2011
  • Firstpage
    493
  • Lastpage
    500
  • Abstract
    Within the activities of the Java APIs for Integrated Networks (JAIN), the Java community offers a set of standard frameworks and open protocol APIs to create advanced telecommunications services. However, recent works have pointed out that Java-based implementations of the Session Initiation Protocol (SIP) stack, the fundamental signalling protocol in the convergent telephone-IP world, perform poorly if they are executed by large multi-core servers, typically used in data centres. The problem lies in the combination of the SIP protocol semantics with the Java language features, which does not allow fully exploiting the computing capabilities of multi-core architectures. To face this problem, we propose a solution to improve the throughput and signalling latency of applications implemented by using Java-based SIP application servers. It consists of the joint usage of virtualization and parallelization techniques. We have performed an extensive measurement campaign by using an open source application server compliant with the JSLEE (JAIN Service Logic Execution Environment) specifications. The rationale of this choice is that JSLEE application servers are currently regarded as very promising candidates for deploying telecom services. Results show that it is possible improving performance in terms of throughput and signalling latency by running more instances of the JSLEE server in parallel, each of them into separate virtual machines deployed on the same server. This improvement can increase throughput values of about 64% and, in the maximum throughput condition, the call set up latency can be nearly halved.
  • Keywords
    Internet telephony; Java; application program interfaces; multiprocessing systems; routing protocols; signalling protocols; telecommunication computing; telecommunication services; JAIN; JAIN Service Logic Execution Environment; JSLEE server; Java APIs for Integrated Networks; Java based SIP application server; SIP protocol semantics; multicore architecture; multicore server; open protocol API; open source application server compliant; parallelization techniques; performance management; session initiation protocol; signalling protocol; telecommunications services; telephone-IP world; virtual machines; Banking; Java; Multimedia communication; Semantics; Servers; Time frequency analysis; JSLEE; Java; SIP; parallelization; virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Integrated Network Management (IM), 2011 IFIP/IEEE International Symposium on
  • Conference_Location
    Dublin
  • Print_ISBN
    978-1-4244-9219-0
  • Electronic_ISBN
    978-1-4244-9220-6
  • Type

    conf

  • DOI
    10.1109/INM.2011.5990551
  • Filename
    5990551