SIP server performance on multicore systems

被引:7
|
作者
Wright, C. P. [1 ]
Nahum, E. M. [1 ]
Wood, D. [1 ]
Tracey, J. M. [1 ]
Hu, E. C. [1 ]
机构
[1] IBM Res Div, Thomas J Watson Res Ctr, Hawthorne, NY 10532 USA
关键词
D O I
10.1147/JRD.2009.2036976
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper evaluates the performance of a popular open-source Session Initiation Protocol (SIP) server on three different multicore architectures. We examine the baseline performance and introduce three analysis-driven optimizations that involve increasing the number of slots in hash tables, an in-memory database for user authentication information, and incremental garbage collection for user location information. Wider hash tables reduce the search time and improve multicore scalability by reducing lock contention. The in-memory database reduces interprocess communication and locking. Incremental garbage collection smooths out peaks of both central processing unit and shared memory utilization, eliminating bursts of failed SIP interactions and reducing lock contention on the shared memory segment. Each optimization affects single-core performance and multicore scalability in different ways. The overall result is an improvement in absolute performance on eight cores by a factor of 16 and a doubling of multicore scalability. Results somewhat vary across architectures but follow similar trends, indicating the generality of these optimizations.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] Evaluating SIP Server Performance
    Nahum, Erich M.
    Tracey, John
    Wright, Charles P.
    [J]. SIGMETRICS'07: PROCEEDINGS OF THE 2007 INTERNATIONAL CONFERENCE ON MEASUREMENT & MODELING OF COMPUTER SYSTEMS, 2007, 35 (01): : 349 - 352
  • [2] A Practical Analysis of Asterisk SIP Server Performance
    Rughinis, Razvan
    Iconaru, Cristian
    [J]. ROEDUNET 2008 CONFERENCE PROCEEDINGS: NETWORKING FOR RESEARCH AND EDUCATION, 2008, : 61 - +
  • [3] The Impact of SCTP on SIP Server Scalability and Performance
    Ono, Kumiko
    Schulzrinne, Henning
    [J]. GLOBECOM 2008 - 2008 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, 2008,
  • [4] SIP Server Security with TLS: Relative Performance Evaluation
    Kulin, Merima
    Kazaz, Tarik
    Mrdovic, Sasa
    [J]. 2012 IX INTERNATIONAL SYMPOSIUM ON TELECOMMUNICATIONS (BIHTEL), 2012,
  • [5] The Impact of TLS on SIP Server Performance: Measurement and Modeling
    Shen, Charles
    Nahum, Erich
    Schulzrinne, Henning
    Wright, Charles P.
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2012, 20 (04) : 1217 - 1230
  • [6] Effectiveness of SIP Messages on SIP Server
    Bansal, Abhishek
    Kulkarni, Prashant
    Pais, Alwyn R.
    [J]. 2013 IEEE CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES (ICT 2013), 2013, : 616 - 621
  • [7] Investigating informative performance metrics for a multicore game world server
    Munro, James
    Appiah, Kofi
    Dickinson, Patrick
    [J]. ENTERTAINMENT COMPUTING, 2014, 5 (01) : 1 - 17
  • [8] Design, Implementation, and Performance of a Load Balancer for SIP Server Clusters
    Jiang, Hongbo
    Iyengar, Arun
    Nahum, Erich
    Segmuller, Wolfgang
    Tantawi, Asser N.
    Wright, Charles P.
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2012, 20 (04) : 1190 - 1202
  • [9] Intelligent service influence evaluation for SIP proxy server performance
    Gedmantas, Remigijus
    Jarutis, Alfonsas
    [J]. ITI 2006: PROCEEDINGS OF THE 28TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2006, : 607 - +
  • [10] Optimal configuration of a multicore server processor for managing the power and performance tradeoff
    Li, Keqin
    [J]. JOURNAL OF SUPERCOMPUTING, 2012, 61 (01): : 189 - 214