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 条
  • [31] Improving the performance of water distribution systems’ simulation on multicore systems
    Fernando Alvarruiz
    Fernando Martínez Alzamora
    Antonio M. Vidal
    The Journal of Supercomputing, 2017, 73 : 44 - 56
  • [32] Heterogeneous Multicore SoC With SiP for Secure Multimedia Applications
    Kondo, Hiroyuki
    Otani, Sugako
    Nakajima, Masami
    Yamamoto, Osamu
    Masui, Norio
    Okumura, Naoto
    Sakugawa, Mamoru
    Kitao, Masaya
    Ishimi, Koichi
    Sato, Masayuki
    Fukuzawa, Fumitaka
    Imasu, Satoshi
    Kinoshita, Nobuhiro
    Ota, Yusuke
    Arimoto, Kazutami
    Shimizu, Toru
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2009, 44 (08) : 2251 - 2259
  • [33] Performance Enhancement of SIP proxy server by using 1hash for matching transaction
    Wook, Hyun
    Kang, ShinGak
    Kim, Daeyoung
    9th International Conference on Advanced Communication Technology: Toward Network Innovation Beyond Evolution, Vols 1-3, 2007, : 1290 - 1293
  • [34] Evaluation of SIP Proxy Server Performance: Packet-Level Measurements and Queuing Model
    Krishnamurthy, Ramesh
    Rouskas, George N.
    2013 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2013,
  • [35] On the performance of reliable server pooling systems
    Dreibholz, T
    Rathgeb, EP
    LCN 2005: 30TH CONFERENCE ON LOCAL COMPUTER NETWORKS, PROCEEDINGS, 2005, : 200 - 208
  • [36] Effectiveness of SIP Server Under SIP Flooding Attack During VoIP Calls
    Santosh Kumar
    Umesh Kumar Tiwari
    Mandeep Kaur
    Wireless Personal Communications, 2019, 108 : 2229 - 2239
  • [37] A SIP spatial audio server for the EVE platform
    Bouras, Ch.
    Triglianos, V.
    Tsiatsos, Tb.
    GRAPP 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER GRAPHICS THEORY AND APPLICATIONS, 2008, : 395 - 402
  • [38] IMS SIP Core Server test bed
    Panwar, Birender
    Singh, Keval
    2007 INTERNATIONAL CONFERENCE ON IP MULTIMEDIA SUBSYSTEMS ARCHITECTURE AND APPLICATIONS, 2007, : 124 - 128
  • [39] Effectiveness of SIP Server Under SIP Flooding Attack During VoIP Calls
    Kumar, Santosh
    Tiwari, Umesh Kumar
    Kaur, Mandeep
    WIRELESS PERSONAL COMMUNICATIONS, 2019, 108 (04) : 2229 - 2239
  • [40] A Multicore Server SEE Cross Section Model
    Stolt, Sherwood S.
    Normand, Eugene
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2012, 59 (06) : 2803 - 2810