Optimizing VoIP server resources using linear programming model and autoscaling technique: An SDN approach

Nowadays, the Voice Over IP (VoIP) technology is an important component of the communications industry as well as a low‐cost alternative to Public Switched Telephone Networks. Communication in VoIP networks consists of two main phases, for example, signaling and media exchange. VoIP servers are responsible for signaling exchange using the Session Initiation Protocol (SIP) as the signaling protocol. The saturation of SIP server resources is one of the issues with the VoIP network, which causes problems such as overload or loss of energy. Resource saturation occurs mainly due to a lack of integrated server resource management. In the traditional VoIP networks, management and routing are distributed among all equipment, including servers. These servers are overloaded during peak times and face energy loss during idle times. Given the importance of this issue, this paper introduces a framework based on Software‐Defined Networking technology for SIP server resource management. The advantage of this framework is to have a global view of all the server resources. In this framework, the resource allocation optimization problem and resource autoscaling are presented to deal with the problems posed. The goal is to maximize total throughput and minimize energy consumption. In this regard, we seek to strike a balance between efficiency and energy. The proposed framework is implemented in the actual testbed. The results show that the proposed framework has succeeded in achieving these goals.

[1]  Georg Carle,et al.  Principles, Systems and Applications of IP Telecommunications , 2010, IPTComm 2010.

[2]  Vijay K. Gurbani,et al.  Transport protocol considerations for session initiation protocol networks , 2004, Bell Labs Technical Journal.

[3]  Jonathan D. Rosenberg,et al.  Network Working Group Requirements for Management of Overload in the Session Initiation Protocol , 2008 .

[4]  Steven H. Low,et al.  A duality model of TCP and queue management algorithms , 2003, TNET.

[5]  Ahmad Akbari,et al.  Overload control in SIP networks using no explicit feedback: A window based approach , 2012, Comput. Commun..

[6]  A. Robert Calderbank,et al.  Layering as Optimization Decomposition: A Mathematical Theory of Network Architectures , 2007, Proceedings of the IEEE.

[7]  Henning Schulzrinne,et al.  Failover, load sharing and server architecture in SIP telephony , 2007, Comput. Commun..

[8]  Mohammad Hossein Yaghmaee Moghaddam,et al.  Overload Control in SIP Networks: A Heuristic Approach Based on Mathematical Optimization , 2014, 2015 IEEE Global Communications Conference (GLOBECOM).

[9]  Min Chen,et al.  Software-Defined Network Function Virtualization: A Survey , 2015, IEEE Access.

[10]  Eric Noel,et al.  Novel overload controls for SIP networks , 2009, 2009 21st International Teletraffic Congress.

[11]  Alberto Leon-Garcia,et al.  A Load-Balanced Call Admission Controller for IMS Cloud Computing , 2016, IEEE Transactions on Network and Service Management.

[12]  Yuan Zhang,et al.  A survey on software defined networking with multiple controllers , 2018, J. Netw. Comput. Appl..

[13]  Nadir Shah,et al.  Hybrid SDN Networks: A Survey of Existing Approaches , 2018, IEEE Communications Surveys & Tutorials.

[14]  Henning Schulzrinne,et al.  Session Initiation Protocol (SIP) Server Overload Control: Design and Evaluation , 2008, IPTComm.

[15]  Jingyu Wang,et al.  Probe-based end-to-end overload control for networks of SIP servers , 2014, J. Netw. Comput. Appl..

[16]  Garima Mishra,et al.  Reducing session establishment delay using timed out packets in SIP signaling network , 2016, Int. J. Commun. Syst..

[17]  Luca De Cicco,et al.  Local SIP Overload Control: Controller Design and Optimization by Extremum Seeking , 2015, IEEE Trans. Control. Netw. Syst..

[18]  Maode Ma,et al.  $\text{E}^{3}$ MC: Improving Energy Efficiency via Elastic Multi-Controller SDN in Data Center Networks , 2016, IEEE Access.

[19]  Stefano Giordano,et al.  A Prediction-Based Overload Control Algorithm for SIP Servers , 2011, IEEE Transactions on Network and Service Management.

[20]  Asser N. Tantawi,et al.  Design, Implementation, and Performance of a Load Balancer for SIP Server Clusters , 2012, IEEE/ACM Transactions on Networking.

[21]  Domenico Cotroneo,et al.  NFV-Bench: A Dependability Benchmark for Network Function Virtualization Systems , 2017, IEEE Transactions on Network and Service Management.

[22]  Henning Schulzrinne,et al.  On TCP-based SIP server overload control , 2010, IPTComm.

[23]  Yang Hong,et al.  Mitigating SIP Overload Using a Control-Theoretic Approach , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[24]  Mahmoud Naghibzadeh,et al.  A load scheduler for SIP proxy servers: design, implementation and evaluation of a history weighted window approach , 2017, Int. J. Commun. Syst..

[25]  Alberto Leon-Garcia,et al.  Green Cloud Multimedia Networking: NFV/SDN Based Energy-Efficient Resource Allocation , 2020, IEEE Transactions on Green Communications and Networking.

[26]  Ahmad Akbari,et al.  Controlling Overload in SIP Proxies: An Adaptive Window Based Approach Using No Explicit Feedback , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[27]  Fernando M. V. Ramos,et al.  Software-Defined Networking: A Comprehensive Survey , 2014, Proceedings of the IEEE.

[28]  Xiaomin Zhu,et al.  A distributed end-to-end overload control mechanism for networks of SIP servers , 2012, Comput. Networks.

[29]  M. Ohta,et al.  Performance comparisons of transport protocols for session initiation protocol signaling , 2008, 2008 4th International Telecommunication Networking Workshop on QoS in Multiservice IP Networks.

[30]  Yang Hong,et al.  Modeling and simulation of SIP tandem server with finite buffer , 2011, TOMC.

[31]  Sami Souihi,et al.  Distributed SDN Control: Survey, Taxonomy, and Challenges , 2018, IEEE Communications Surveys & Tutorials.

[32]  Ahmed Abdelal,et al.  Signal-Based Overload Control for SIP Servers , 2010, 2010 7th IEEE Consumer Communications and Networking Conference.

[33]  Shaolei Ren,et al.  Traffic-Aware and Energy-Efficient vNF Placement for Service Chaining: Joint Sampling and Matching Approach , 2020, IEEE Transactions on Services Computing.

[34]  Alberto Leon-Garcia,et al.  OpenSIP: Toward Software-Defined SIP Networking , 2018, IEEE Transactions on Network and Service Management.