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 条
  • [21] Optimal Partitioning of a Multicore Server Processor
    Li, Keqin
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 1803 - 1811
  • [22] Optimal partitioning of a multicore server processor
    Keqin Li
    The Journal of Supercomputing, 2015, 71 : 3744 - 3769
  • [23] API for Performance Monitoring in Embedded Multicore Systems
    Gracioli, Giovani
    Frohlich, Antonio Augusto
    2011 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEM ENGINEERING (SBESC), 2011, : 194 - 199
  • [24] Multicore performance on PXI and PXI Express systems
    不详
    ATP EDITION, 2008, (06): : 69 - 69
  • [25] Mesoscale performance simulation of multicore processor systems
    Peter Altevogt
    Tibor Kiss
    Mike Kistler
    Ram Rangan
    Software & Systems Modeling, 2013, 12 : 731 - 744
  • [26] CONSISTENT PERFORMANCE ASSESSMENT OF MULTICORE COMPUTER SYSTEMS
    Adam, G. H.
    Adam, S.
    Ayriyan, A.
    Korenkov, V.
    Mitsyn, V.
    Dulea, M.
    Vasile, I.
    ROMANIAN JOURNAL OF PHYSICS, 2008, 53 (9-10): : 985 - 991
  • [27] Mesoscale performance simulation of multicore processor systems
    Altevogt, Peter
    Kiss, Tibor
    Kistler, Mike
    Rangan, Ram
    SOFTWARE AND SYSTEMS MODELING, 2013, 12 (04): : 731 - 744
  • [28] Performance of windows multicore systems on threading and MPI
    Qiu, Judy
    Bae, Seung-Hee
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (01): : 14 - 28
  • [29] Embedded multicore systems: Architecture, performance and application
    Chang, J. Morris
    Santambrogio, Marco D.
    Hsiung, Pao-Ann
    MICROPROCESSORS AND MICROSYSTEMS, 2013, 37 (08) : 885 - 886
  • [30] Improving the performance of water distribution systems' simulation on multicore systems
    Alvarruiz, Fernando
    Martinez Alzamora, Fernando
    Vidal, Antonio M.
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (01): : 44 - 56