• DocumentCode
    1446845
  • Title

    Improving Authentication Performance of Distributed SIP Proxies

  • Author

    Dacosta, Italo ; Balasubramaniyan, V. ; Ahamad, M. ; Traynor, Paula

  • Author_Institution
    Converging Infrastruct. Security (CISEC) Lab., Georgia Inst. of Technol., Atlanta, GA, USA
  • Volume
    22
  • Issue
    11
  • fYear
    2011
  • Firstpage
    1804
  • Lastpage
    1812
  • Abstract
    The performance of SIP proxies is critical for the robust operation of many applications. However, the use of even light-weight authentication schemes can significantly degrade throughput in these systems. In particular, systems in which multiple proxies share a remote authentication database can experience reduced performance due to latency. In this paper, we investigate how the application of parallel execution and batching can be used to maximize throughput while carefully balancing demands for bandwidth and call failure rates. Through the use of a modified version of OpenSER, a high-performance SIP proxy, we demonstrate that the traditional recommendation of simply launching a large number of parallel processes not only incurs substantial overhead and increases dropped calls, but can actually decrease call throughput. An alternative technique that we implement, request batching, similarly fails to achieve high proxy throughput. Through a carefully selected mix of batching and parallelization, we reduce the bandwidth required to maximize authenticated signaling throughput by the proxy by more than 75 percent. This mix also keeps the call loss rates below 1 percent at peak performance. In addition, we demonstrate that the delay introduced by batching is acceptable for VoIP applications. As a result, our technique significantly reduce the cost and increase the throughput of authentication for large-scale networks supporting SIP applications.
  • Keywords
    Internet telephony; signalling protocols; telecommunication security; OpenSER; VoIP applications; authentication performance improvement; bandwidth demand; call failure rates; distributed SIP proxy; parallel batching; parallel execution; parallel process; request batching; session initiation protocol; Authentication; Bandwidth; Databases; Delay; Scalability; Servers; Throughput; SIP; SIP proxy performance.; VoIP; digest authentication;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2011.62
  • Filename
    5710899