RESEARCH ARTICLE Overload management with regard to fairness in session initiation protocol networks by holonic multiagent systems Mehdi Khazaei | Nasser Mozayani School of Computer Engineering, Iran University of Science and Technology, Tehran, Iran Correspondence Mehdi Khazaei, School of Computer Engineering, Iran University of Science and Technology, Tehran 1684613114, Iran. Email: khazaei84@gmail.com Summary Session initiation protocol (SIP) is a widely used standard protocol for multimedia applications and IP multimedia subsystems. Internet protocol multimedia subsystem was introduced by the 3GGP signaling foundation as part of a set of next generation network architectures. Despite having useful practical features, SIP does not have suitable mechanisms to handle overload. This challenge creates a sharp drop in qual- ity of service for next generation network users. Because a distributed SIP network is a complex system composed of subsystems interacting with one another, multiagent system is an appropriate method to model network interactions and to solve overload in SIP networks. In this paper, holonic organization is applied to reduce the multiagent system complexity in modeling a large SIP network. Holonic organization is a hierarchical structure in which each holon covers a geographical area of the SIP network at the first level. At the second level, upperlevel holons con- trol the firstlevel holons, and so on. Overload control is achieved by communication and the exchange of knowledge between the intelligent holons. Experimental results show that the proposed method prevents overload in the SIP network. The method also increases total throughput, reduces delay, and considers fairness in the SIP network. 1 | INTRODUCTION Session initiation protocol (SIP) is the most important signaling protocol for the application layer. Session initiation protocol is standardized by the Internet Engineering Task Force in RFC 3261. The protocol is used to manage sessions in many Internet applications such as voice over IP (VoIP), instant messaging, and video conferencing. IP networks provide a variety of services; different technologies gravitate toward integration networks and next generation networks. 1 In next generation networks, SIP undoubtedly plays a key role. 2 Overload occurs when the rate of incoming requests to the SIP server exceeds the server capacity. 3 The overload occurs under certain conditions such as disasters, emergency calls, TV shows, and congestion after a server reset. In the overloaded SIP server, transaction delay is increased and, consequently, responses are not received timely. Therefore, the retransmission mechanisms are triggered. This process increases the load not only on the overloaded server but also on its neighbor servers. As a result, the overload can spread out in the network and down the network completely. In SIP, the retransmission mechanism is used to compensate for lost messages when they are transmitted on an unreliable transport layer protocol such as user datagram protocol. Clearly, it is not economical to consider the worst case of overload in network design because that case requires a tre- mendous amount of resources (CPU and memory) whenever it occurs. The network is usually designed and engineered based on certain assumptions and user requirements. 4 As a result, the overload problem is not completely avoidable, and SIP should be equipped with an overload control mecha- nism to the extent possible. Session initiation protocol typi- cally uses 503 responses (service unavailable) to control the Received: 10 December 2015 Revised: 4 September 2016 Accepted: 1 February 2017 DOI 10.1002/nem.1969 Int J Network Mgmt. 2017;e1969. https://doi.org/10.1002/nem.1969 Copyright © 2017 John Wiley & Sons, Ltd. wileyonlinelibrary.com/journal/nem 1 of 18