QoS Optimization Model and Algorithms for VoIP Network

In order to provide the same or better service quality in the Internet than traditional circuit-switched telephone network, a number of issues have to be solved which have hampered it in the Internet. Therefore, in this paper the VoIP (Voice over Internet Protocol) network design problems are modeled as nonlinear non convex combinatorial integer mathematical programming problems. The optimization problems have great practice value for the network service providers. This problem is a constrained multicast QoS routing and is proved to be a NP complete problem. The total link capacity augmented cost should be minimized when we design a new VoIP network or when the original network could not serve all of the traffic demands. It is also known as a complicated problem. Introduction Originally, the Internet was designed to provide best-effort services for the data generated by computers. The timeliness of data communication is generally delay tolerant. Quality-of-Service (QoS) constraints are not as important as routing flexibility and connectivity. Hence, using IP to transport voice data is contradictory to the basic requirement of the voice service: a timely delivery of voice samples. Although IP was not initially designed to provide services for real-time traffic, recent technical progress has made IP have the capabilities to provide real-time services in near future. In order to provide the same or better service quality in the Internet than traditional circuit-switched telephone network, we must deal with a number of issues that have hampered it in the Internet. Voice service requirements could be discussed from two perspectives: (1) application requirements such as end-to-end delay, jitter, packet loss and overdue probability; (2) user’s perspective such as reliability, availability, and supplementary services [1][2]. Telephony service providers must guarantee the quality of service they provide e.g. maximum one way delay does not exceed 150ms. Internet telephony requires a range of protocols, ranging from those needed for transporting real-time data across to the network e.g. Real-time Transport protocol (RTP) [3], to Quality-of-Service aware routing (QoS routing), signaling protocol, resource reservation, internetworking between IP networks and PSTN, QoS-aware network management and billing protocols. ITU-T defined H.323 to provide multimedia communication in packet networks. From the perspective of network service providers, they want to optimize the network performance such as minimizing the total bandwidth consumption, maximizing throughput or total revenue [4][5] subject to user and application constraints. In this paper, we want to develop the mathematical model for VoIP network. We minimize the total bandwidth consumption under users’ QoS requirements, the network topology and the network capacity. Performance Optimization Model It is generally accepted that Internet telephony and traditional circuit-switched telephony will coexist for quite some time. The VoIP architecture must deal with interworking between IP networks and PSTN, so we need gateways between the two worlds. There are four possible models of VoIP [6]. They are PC-to-PC, Gateway-to-Gateway, PC-to-Gateway, and Gateway-to-PC models. The architecture of VoIP is shown in Fig.1. The first model of VoIP is PC-to-PC architecture, which based 2nd International Conference on Electrical, Computer Engineering and Electronics (ICECEE 2015) © 2015. The authors Published by Atlantis Press 1144 on the assumption that two or more users have access to multimedia computers that are connected to the Internet. Fig.1 VoIP Architecture The VoIP system is modeled as a graph, where the hosts, VoIP gateways, and switches are represented by nodes and communication link sets are represented by links. Let N = {1, 2,..., n} be the set of nodes and L be the set of links in the graph (network). Let G be the set of all user groups. An user group g is a voice communication session requesting for transmission in the network. An user group g may be an unicast from the source to a destination or a multicast from the source to multiple destinations. For each user group g, the traffic is transmitted exactly over one tree. Dg represents the set of destinations of user group g. g λ is the required bandwidth of the voice transmission for each user group g. Below is a verbal description of the VoIP system design problem we considered. Given : Network topology Capacities of network links Equivalent bandwidth of each multicast/unicast group Time threshold and tolerable overdue probability for each multicast/unicast group To determine : The minimum overall bandwidth consumption Routing tree for each multicast/unicast group Overdue probability of each multicast/unicast group Objective : To minimize the total bandwidth consumption Subject to : End-to-end QoS (overdue probability) constraint Tree constraint Multi-commodity flow constraint Capacity constraint Integrality constraint Hop constraint Table 1 and 2 are the notations we use in this paper . Internet VoIP Gateway VoIPGatewa Central office switch or local hub Central office switch or local hub Multimedia PC IP Router Multimedia PC IP Router Gatekeepe r