Abstract
Today, the multimedia over IP (MoIP) network has become a cost-effective and efficient alternative to the public switched telephone network (PSTN). Free applications for multimedia transmission over the Internet have become increasingly popular, gaining considerable popularity around the world. This communication consists of two phases, i.e., signaling phase and media exchange phase. The SIP protocol is responsible for the MoIP network signaling to provide services such as VoIP, voice and video conferencing, video over demand (VoD), and instant messaging. This application layer protocol has been standardized by the IETF for initiating, managing, and tearing down multimedia sessions and has been widely used as the main signaling protocol on the Internet. The signaling and media are handled by SIP proxies and network switches, respectively. One of the most critical challenges in MoIP is the overloading of SIP proxies and network switches. Because of these challenges, a wide range of network users experiences a sharp drop in service quality. Overload occurs when there are not enough processing resources and memory to process all the messages due to the lack of proper routing. This study aims to model the routing problem in MoIP by providing a framework based on software-defined networking (SDN) technology and a convex mathematical programming model to prevent overload. The proposed framework is simulated and implemented using various scenarios and network topologies. The results show that throughput, latency, message retransmission rate, and resource consumption have improved using the proposed approach.
Similar content being viewed by others
Notes
Media is generally more energetic than signaling.
References
Samaresh Bera, Sudip Misra, Abbas Jamalipour (2019) Flowstat: Adaptive flow-rule placement for per-flow statistics in sdn. IEEE J Selected Areas Commun 37(3):530–539
Bonfim Michel S, Dias Kelvin L, Fernandes Stenio FL (2019) Integrated nfv/sdn architectures: a systematic literature review. ACM Computing Surveys (CSUR) 51(6):1–39
Cheng Yun-Jung, Wang Kuochen, Jan Rong-Hong, Chen Chien, Huang Chia-Yuan (2008) Efficient failover and load balancing for dependable sip proxy servers. In 2008 IEEE Symposium on Computers and Communications, pages 1153–1158. IEEE
Chi Caixia, Wang Dong, Hao Ruibing, Zhou Wei (2008) Performance evaluation of sip servers. In 2008 Third International Conference on Communications and Networking in China, pages 674–679. IEEE
Mauricio Cortes, Robert Ensor J, Esteban Jairo O (2004) On sip performance. Bell Labs Tech J 9(3):155–172
Gokhale Swapna S, Lu Jijun (2005) Signaling performance of sip based voip: A measurement-based approach. In GLOBECOM’05. IEEE Global Telecommunications Conference, 2005., volume 2, pages 5–pp. IEEE
Gurbani V, Hilt V, Schulzrinne H (2014) Session initiation protocol (sip) overload control. draft-ietfsoc-overload-control-03
Gurbani Vijay K, Rajnish Jain (2004) Transport protocol considerations for session initiation protocol networks. Bell Labs Tech J 9(1):83–97
TianZhang He, Toosi Adel N, Rajkumar Buyya (2019) Performance evaluation of live virtual machine migration in sdn-enabled cloud data centers. J Parallel Distributed Comput 131:55–68
Hilt Volker, Widjaja Indra (2008) Controlling overload in networks of sip servers. In 2008 IEEE International Conference on Network Protocols, pages 83–93. IEEE
Hilt Volker, Noel E, Shen C, Abdelal A (2011) Design considerations for session initiation protocol (sip) overload control. RFC6357
Homayouni Maryam, Azhari Sayed Vahid, Jahanbakhsh Mojataba, Akbari Ahmad, Mansoori Alireza, Amani Nahid (2009) Configuration of a sip signaling network: An experimental analysis. In 2009 Fifth International Joint Conference on INC, IMS and IDC, pages 76–81. IEEE
Hongbo Jiang, Arun Iyengar, Erich Nahum, Wolfgang Segmuller, Tantawi Asser N, Wright Charles P (2012) Design, implementation, and performance of a load balancer for sip server clusters. IEEE/ACM Trans Netw 20(4):1190–1202
Kambourakis Georgios, Geneiatakis Dimitris, Dagiuklas Tasos, Lambrinoudakis Costas, Gritzalis Stefanos (2006) Towards effective sip load balancing: the snocer approach. In 3rd Annual VoIP Security Workshop
Diego Kreutz, Ramos Fernando MV, Esteves Verissimo Paulo, Esteve Rothenberg Christian, Siamak Azodolmolky, Steve Uhlig (2014) Software-defined networking: a comprehensive survey. Proc IEEE 103(1):14–76
Adrian Lara, Anisha Kolasani, Byrav Ramamurthy (2013) Network innovation using openflow: a survey. IEEE Commun Surveys Tutorials 16(1):493–512
Heikki Lindholm, Taneli Vähäkangas, Kimmo Raatikainen (2007) A control plane benchmark for telecommunications signalling applications. Sort 20:100
Patrick McGregor, Richard Kaczmarek, Vernon Mosley, Dennis Dease, Peter Adams (2006) National security/emergency preparedness and the next-generation network. IEEE Commun Mag 44(5):133–143
Montagna Sergio, Pignolo Maurizio (2008) Performance evaluation of load control techniques in sip signaling servers. In Third International Conference on Systems (icons 2008), pages 51–56. IEEE
Ahmadreza Montazerolghaem, Shekofteh S-Kazem, Yaghmaee MH, Naghibzadeh Mahmoud (2017) A load scheduler for sip proxy servers: design, implementation and evaluation of a history weighted window approach. International Journal of Communication Systems 30(3):e2980
Nahum Erich M, John Tracey, Wright Charles P (2007) Evaluating sip server performance. ACM SIGMETRICS Performance Eval Rev 35(1):349–350
Noel Eric C, Johnson Carolyn R (2007) Initial simulation results that analyze sip based voip networks under overload. In International Teletraffic Congress, pages 54–64. Springer
Nunes Bruno Astuto A, Marc Mendonca, Xuan-Nam Nguyen, Katia Obraczka, Thierry Turletti (2014) A survey of software-defined networking: past, present, and future of programmable networks. IEEE Commun Surveys Tutorials 16(3):1617–1634
Nygren Anders, et al. (2015) Openflow switch specification, version 1.5.1. https://opennetworking.org. Accessed: 2022-01-01
Ohta Masataka (2004) Simulation study of sip signaling in an overload condition. In Communications, Internet, and Information Technology, pages 321–326
Ohta Masataka (2008) Performance comparisons of transport protocols for session initiation protocol signaling. In 2008 4th International Telecommunication Networking Workshop on QoS in Multiservice IP Networks, pages 148–153. IEEE
Pascual Victor (2009) Sip server overload problem statement
Dirk Pesch, Isabel Pous Maria, Gerry Foster (2005) Performance evaluation of sip-based multimedia services in umts. Comput Netw 49(3):385–403
Kaige Qu, Weihua Zhuang, Qiang Ye, Xuemin Shen, Li Xu, Jaya Rao (2020) Dynamic flow migration for embedded services in sdn/nfv-enabled 5g core networks. IEEE Trans Commun 68(4):2394–2408
Ram Kaushik Kumar, Fedeli Ian C, Cox Alan L, Rixner Scott (2008) Explaining the impact of network transport protocols on sip proxy performance. In ISPASS 2008-IEEE International Symposium on Performance Analysis of Systems and software, pages 75–84. IEEE
Rosenberg J, et al. (2008) Requirements for management of overload in the session initiation protocol. Work in Progress
Rosenberg Jonathan, Schulzrinne Henning, Camarillo Gonzalo, Johnston Alan, Peterson Jon, Sparks Robert, Handley Mark, Schooler Eve, et al. (2002) Sip: session initiation protocol
Schulzrinne Henning G, Narayanan Sankaran, Lennox Jonathan, Doyle Michael (2002) Sipstone: Benchmarking sip server performance
Charles Shen, Henning Schulzrinne (2010) On tcp-based sip server overload control. In Principles, Systems and Applications of IP Telecommunications, pp 71–83
Kundan Singh, Henning Schulzrinne (2007) Failover, load sharing and server architecture in sip telephony. Comput Commun 30(5):927–942
Wanke Stephan, Scharf Michael, Kiesel Sebastian, Wahl Stefan (2007) Measurement of the sip parsing performance in the sip express router. In Meeting of the European Network of Universities and Companies in Information and Communication Engineering, pages 103–110. Springer
Wu Wei-Ming, Wang Kuochen, Jan Rong-Hong, Huang Chia-Yuan (2007) A fast failure detection and failover scheme for sip high availability networks. In 13th Pacific Rim International Symposium on Dependable Computing (PRDC 2007), pages 187–190. IEEE
Wenfeng Xia, Yonggang Wen, Heng Foh Chuan, Dusit Niyato, Haiyong Xie (2014) A survey on software-defined networking. IEEE Commun Surveys Tutorials 17(1):27–51
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix A
Appendix A
Theorem: Simultaneous control of overload in media and signaling for a set of \(n>2\) SIP proxy servers with limited CPU and memory resources is in the form of a mixed-integer nonlinear program (MINLP).
Proof: Let \(B_{kl}^{ij}\) be a binary variable. Assume that \(B_{kl}^{ij}=1\) denotes that a call request from proxy server i to proxy j could be transmitted from proxy k to proxy l and \(B_{kl}^{ij}=0\) denotes that proxy servers k and l do not participate in transferring request from proxy i to proxy j. Given the limited resources in the servers, the optimal values of \(C^{ij}\), \(D^{ij}\), \({\bar{D}}^{ij}\), \(X_{kl}^{ij}\), and \(Y_{kl}^{ij}\) could be obtained through the following MINLP model:
Subject to:
Variables: \(B_{kl}^{ij}\in \{0,1\}, C^{ij},D^{ij},{\bar{D}}^{ij},X_{kl}^{ij}, Y_{kl}^{ij},\) \(P_v^\phi , P_v^\theta , {\bar{P}}_l^\theta , M_v^\phi , M_v^\theta , {\bar{M}}_l^\theta \ge 0, \forall i,j,k,l\)
Although the objective function is linear, the nonlinear constraints and the binary variables \(B_{kl}^{ij}\) render the model an MINLP which is generally NP-hard and unsolvable in polynomial time. To overcome this drawback, we propose certain modifications, which remove the nonlinearity and allow the problem to take the form of an LP (Section 3.2).
Rights and permissions
About this article
Cite this article
Montazerolghaem, A. Optimized software-defined multimedia framework: networking and computing resource management. J Ambient Intell Human Comput 14, 12981–13001 (2023). https://doi.org/10.1007/s12652-022-04230-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-022-04230-z