Elsevier

Computer Networks

Volume 53, Issue 5, 9 April 2009, Pages 706-726
Computer Networks

Efficient and stateless deployment of VoIP services

https://doi.org/10.1016/j.comnet.2008.11.008Get rights and content

Abstract

A critical issue for the convergence of telephone networks towards an all IP environment is the provisioning of an adequate QoS level to the telephone traffic. Following the guidelines detailed in RFC 2990, we recently proposed an admission control function, named Gauge & Gate Reservation with Independent Probing (GRIP), through which we are able to provide QoS guarantees by means of stateless procedures compliant within the Differentiated Service (DiffServ) paradigm, which is the de facto standard for QoS provisioning in Internet. The main goal of this paper is to present a specific implementation of GRIP optimized for supporting voice over IP (VoIP) services within a DiffServ cloud. In particular, we propose and analyze a simple measurement-based call admission control procedure for carrying VoIP traffic in a DiffServ environment. We assume voice sources are leaky bucket controlled with known leaky bucket parameters. We analyze the leaky bucket to derive the distribution of the times over which voice sources generate traffic at peak and regulated rates. We use the results of that analysis, which provides complete knowledge of the traffic generation characteristics of a single source, to derive a Markov chain model that characterizes the voice packet generation process of a single voice source. We then derive a simple stateless threshold policy for admission control; that is, our policy is of the form if, at admission request time, xxthreshold, admit the call; else reject the call. Finally, we show, via simulation, that the QoS achieved using the threshold-based admission control policy is very close to that achieved by a stateful admission control policy even at very high traffic utilization.

Introduction

The convergence of telephone networks towards an all IP environment would bring about many well-known advantages including more efficient support of actual telephone services [6] and the potential to offer a richer collection of services such as sophisticated DNS functionality, customized mobility support, personalized, and graphically rich services. In fact, a pervasive deployment of VoIP could serve as a catalyst to develop a much larger class of services that use the full functionality of protocols such as Session Initiation Protocol (SIP) [1], [2]. On the other hand, providing high-quality VoIP call involves many issues and requires some engineering trade-offs, as thoroughly discussed in [3], [6], [5]. One of the most challenging is to provide the required QoS to voice calls [5], [7] by means of efficient schemes. In this regard, IETF pursued two well-known general approaches to provide QoS over the Internet [10], [14]: Integrated Services (IntServ, [12], [11]) and Differentiated Services (DiffServ, [13], [8]). The stateful IntServ has a greater level of accuracy and a finer level of granularity; however, there are several reasons for not using IntServ with RSVP for IP telephony [3]. The stateless DiffServ possesses excellent scaling properties; however, it lacks a standardized admission control scheme and, upon overload in a given service class, degradation of service can occur. In fact, DiffServ has no topology-aware admission control mechanism, and the IETF DiffServ Working Group has not recommended a mechanism for limiting the volume of VoIP calls to control the quality of service.

Some have argued that QoS issues are best handled via over-provisioning [7] of network resources, rather than by means of (possibly) complex control schemes. But, not only this seems a short term solution [43], but also with over-provisioning, if calls are accepted without limit, the QoS for calls cannot be guaranteed because the total bandwidth required could exceed the network capacity [35]. A trade-off between complex admission control procedures (as in IntServ) and plain over-provisioning is in order. The focus of this paper is to propose a solution for viable, practical, feasible admission control mechanisms over DiffServ for VoIP traffic.

Quite surprisingly, existing, standard per-hop behaviors (PHBs) classes in DiffServ [13], suitably coupled with the functionality of existing routers, are semantically and implicitly capable of supporting per-flow admission control. This is the approach that we followed to define an “admission control function which can determine whether to admit a service differentiated flow along the nominated network path [10]”. This solution, named GRIP (Gauge & Gate Reservation with Independent Probing, [21]), can provide strict QoS guarantees by means of stateless, measurement-based, DiffServ-compliant procedures. Our type of approach is not in contrast with IETF guidelines; on the contrary, it is suggested as a viable option in [10].

In order to assure performance, we assume that, as in both IntServ and DiffServ, individual traffic flows are regulated at the edge of the network by using, for example, dual leaky buckets (DLBs) [15], [16]. It has been noted in the literature that a regulator provides a standard interface and simplifies the definition of standardized admission control criteria [18], [19], especially when traffic models are analytically intractable (see, e.g., large Markovian models in [17]). In addition, a regulator is a common and low-cost way to specify service level agreements between service provider and user.

Our goal in this work is to optimize the GRIP admission control function for voice traffic. Our working plan is the following:

  • We select a specific coding scheme (namely, the G.726 [3], although our approach is applicable to whatever codec), since, in general, different application developers and carriers define or choose different voice codecs.1

  • We analytically model the output of a DLB fed by our selected codec through markovian models. We propose a number of alternatives and then discuss about their suitability and performance in representing the regulated voice traffic. This is the first contribution of our work.

  • We derive a novel measurement-based criterion to admit VoIP calls by using the GRIP scheme, optimized for the selected voice codec and exploiting the developed traffic model. Specifically, each admission decision point maintains a measure of the traffic currently carried, say x. The admission criterion is then of the form if, at admission request time, xxthreshold, admit the call; else reject the call. This is the second contribution of this paper.

  • Finally, we demonstrate via simulation the effectiveness of our simple technique in delivering high-quality service.

The basic idea of GRIP has already been presented in [21]. In that previous paper, it is assumed that the only knowledge about traffic sources consists of their traffic descriptors (T-SPEC, see also [12]). Such a “generic” description implies that the technique is not optimized for a specific application. The novelty of this paper is to show that, when the traffic model is known, it is possible to increase the resource utilization coefficient, while guaranteeing the same minimum performance level delivered to end users.

We point out that, although we focus on VoIP, our approach is applicable to other real time services. We chose VoIP not only for the reasons discussed above (importance and interest) but also because this case is may be the simplest one to work with. In fact, performance requirements and traffic models of telephone services are very well know and understood.

As for the organization of the paper, the next section provides a brief introduction to the GRIP mechanism and related work on admission control. In Section 3, we propose a model for a DLB-regulated voice traffic. In Section 4, we define a decision criterion to be used to admit a new voice call that makes use of the previously defined model. In Section 5, we present a performance evaluation of the proposed scheme, performed through simulations, and finally, in Section 6, we draw our conclusions.

Section snippets

Related work

In this section, we provide a brief overview of admission control schemes designed for DiffServ, and we present the main concepts of GRIP. A full description of the GRIP technique can be found in [21], whereas [22] reports details about its performance.

DLB traffic modeling

Measurements-based admission control (both end-to-end and per-router) takes acceptance/reject decisions on the basis of information on the current traffic load, extracted by using measures carried out on sliding time windows. Thus, it would be desirable to have a model for the traffic injected into the network within a time window. Since we assume that the traffic entering the network is regulated by a DLB, we are interested in characterizing the traffic coming out of a DLB.

In this regard, a

The decision criterion

Let us now consider the case in which GRIP is used as an admission control function for VoIP, within a DiffServ cloud. Like we said, we assume that traffic sources are regulated at the boundary of the DiffServ cloud by DLBs. This implies that each source is fully characterized in terms of three DLB parameters.

To improve the readability of this section, we first summarize the overall approach and scenario and then we present the details of our scheme.

We recall that in [21] we have been forced to

Performance evaluation

In our stateless admission control scheme, two different types of errors are possible. First, we can reject a call when the actual number of calls being carried is below the threshold, which we refer to as an underload denial error. If there are too many errors of this type, resource utilization will be low compared to a stateful scheme. Second, we can admit a call when the actual number of carried calls is already at or above the threshold at decision time, which we refer to as an overload

Conclusion

In this paper, we have shown that a simple, measurement-based, admission control function, GRIP, can deliver both QoS and relatively high system utilization for the case of VoIP. Accept and reject decisions are made independently by each of the routers on a path and are based solely on whether or not the traffic measured over a specified interval exceeds a threshold. In turn, the appropriate threshold has been derived from the standard on–off model for voice through an accurate off-line

N. Blefari-Melazzi received his Laurea degree magna cum laude, in Electrical Engineering in 1989, and earned his “Dottore di Ricerca” (Ph.D.) in Information and Communication Engineering in 1994, both at the Universitá di Roma, La Sapienza, Italy. In 1993, he joined the Universitá di Roma “Tor Vergata”, as an Assistant Professor. From 1998 to 2002, he was an Associate Professor at the Universitá di Perugia. In 2002, he returned to Universitá di Roma “Tor Vergata”, as a Full Professor of

References (45)

  • H. Schulzrinne et al.

    The session initiation protocol (SIP): internet-centric signaling

    IEEE Communications Magazine

    (2000)
  • S.M. Faccin et al.

    IP Multimedia services: analysis of mobile IP and SIP interactions in 3G networks

    IEEE Communications Magazine

    (2004)
  • B. Goode

    Voice over internet protocol (VoIP)

    Proceedings of the IEEE

    (2002)
  • R. Cox

    Three new speech coders from the ITU cover a range of applications

    IEEE Communications Magazine

    (1997)
  • M. Hassan et al.

    Internet telephony: services, technical challenges, and products

    IEEE Communications Magazine

    (2000)
  • B. Li et al.

    QoS-enabled voice support in the next-generation internet: issues existing approaches and challenges

    IEEE Communications Magazine

    (2000)
  • X. Chen, C. Wang, D. Xuan, Z. Li, Y. Min, W. Zhao, Survey on QoS management of VoIP, in: Proceedings of the...
  • K. Nichols, B. Carpenter, Definition of differentiated services per domain behaviors and rules for their specification,...
  • J.C.R. Bennett et al.

    Delay jitter bounds and packet scale rate guarantee for expedited forwarding

    IEEE/ACM Transactions on Networking

    (2002)
  • G. Huston, Next steps for the IP QoS architecture, in: IETF RFC 2990,...
  • J. Wroclawsky, The use of RSVP with IETF integrated services, in: IETF RFC 2210,...
  • S. Shenker, C. Partridge, R. Guerin, Specification of guaranteed quality of service, in: IETF RFC 2212,...
  • S. Blade, D. Black, M. Carlson, E. Davies, Z. Wang, W. Weiss, An architecture for differentiated services, in: IETF RFC...
  • Y. Bernet, R. Yavatkar, P. Ford, F. Baker, L. Zhang, M. Speer, R. Braden, B. Davie, J. Wroclawski, E. Felstaine, A...
  • V. Firoiu et al.

    Theories and models for internet quality of service

    Proceedings of the IEEE

    (2002)
  • J. Heinanen, R. Guerin, A two rate three color marker, in: IETF RFC 2698,...
  • E.W. Knightly et al.

    Admission control for statistical QoS: theory and practice

    IEEE Network

    (1999)
  • A. Elwalid et al.

    A new approach for allocating buffers and bandwidth to heterogeneous regulated, traffic in an ATM node

    IEEE Journal on Selected Areas in Communications

    (1995)
  • K. Kumaran, M. Mandjes, Multiplexing regulated traffic streams: design and performance, in: Proceedings of the IEEE...
  • K. Sohraby et al.

    On the performance of bursty and modulated sources subject to leaky bucket rate-based access control schemes

    IEEE Transactions on Communications

    (1994)
  • G. Bianchi et al.

    Per-flow QoS support over a stateless DiffServ domain

    Computer Networks

    (2002)
  • N. Blefari-Melazzi et al.

    A comparison of the utilization efficiency between a stateful and a stateless admission control in IP networks in a heterogeneous traffic case

    ACM/Kluwer Telecommunication Systems Journal

    (2004)
  • Cited by (1)

    N. Blefari-Melazzi received his Laurea degree magna cum laude, in Electrical Engineering in 1989, and earned his “Dottore di Ricerca” (Ph.D.) in Information and Communication Engineering in 1994, both at the Universitá di Roma, La Sapienza, Italy. In 1993, he joined the Universitá di Roma “Tor Vergata”, as an Assistant Professor. From 1998 to 2002, he was an Associate Professor at the Universitá di Perugia. In 2002, he returned to Universitá di Roma “Tor Vergata”, as a Full Professor of Telecommunications, teaching courses in Telecommunications Networks and Foundations of Internet. He is the co-ordinator of the Ph.D. Program in “Telecommunications and Microelectronic Engineering”. He has been involved in consulting activities and research projects, including standardization and performance evaluation work. His research projects have been funded by the Italian Ministry of Education, University and Research, by the Italian National Research Council, by industries, by the European Union and by the European Space Agency. He co-ordinated a number of such projects. He also reviewed several research proposals and research projects. He served as reviewer, TPC member, session chair and guest-editor to IEEE conferences and journals. He organized workshops on topics such as Quality of Service in the Internet, UMTS networks and UWB systems. He is author/co-author of about 130 papers, in international journals and conference proceedings. His research interests include the performance evaluation, design and control of broadband integrated networks, wireless LANs and satellite networks. He is also conducting research on multimedia traffic modeling, mobile and personal communications, quality of service in the Internet, ubiquitous computing, reconfigurable systems and networks, service personalization, autonomic computing.

    J.N. Daigle is Director of the Center for Wireless Communications, and Professor of Electrical Engineering at the University of Mississippi, Oxford. He was formerly a Principal Engineer for the MITRE Corporation in McLean, Virginia, where he was responsible for research direction in the MITRE Washington Networking Technical Center, and an Adjucnt Professor of Electrical Engineering at The George Washington University in Washington, DC. His experience in electrical communications dates back to 1970 and includes military service, a combined 8 years at Bell Labs and NCR, and service on the faculties of major research universities including Washington State, Clemson, Rochester, and Virginia Tech.

    He has taught in a wide variety of areas related to computing and communications including elementary to advanced graduate level courses in computer architecture, probablistic modeling, mobile and wireless communications, analog and digital communications, and computer communication systems and protocols. His research results have been published in leading IEEE technical conferences and IEEE and ORSA journals. He is also the author of the text books Queueing Theory for Telecommunications, published by Addison-Wesley and Queueing Theory with Applications to Packet Telecommunication, published by Springer-Science + Business Media.

    He is a Fellow of the IEEE and is active in that institute’s activities. He has served as Editor-in-Chief of IEEE Network and IEEE Communication Surveys and Tutorials. He was formerly an Editor for IEEE/ACM Transactions on Networking and an Associate Editor of Operations Research. He also served as Director of Education of the IEEE Communications Society and has previously served on that society’s Board of Governors. He is a past chairman of the Society’s Technical Committee on Computer Communications, and he has served on the technical program committees of numerous IEEE conferences and workshops. He holds B.S. and M.S. degrees in Electrical Engineering from Louisiana Tech University and VPI & SU, respectively. His doctorate, from Columbia University, is in operations research.

    He has received the 2004 TCCC Outstanding Service Award form the IEEE Communication Society’s Technical Committee on Computer Communications in recognition of his long-time contributions and service to the TCCC.

    M. Femminella received his “Laurea” degree in Electronic Engineering in 1999, magna cum laude with publication of his thesis, and earned the Ph.D. degree in Electronic Engineering in 2003, both at the University of Perugia, Italy. He was Consulting Engineer for the Universities of Perugia and Roma “Tor Vergata”, and for the consortia CoRiTel, CNIT, and RadioLabs. Actually he holds a position as Assistant Professor in Telecommunications at the Department of Information and Electronic Engineering at the University of Perugia.

    He was involved in a number of research projects co-funded by the European Union (programs ACTS and IST), by the Italian Ministry for Education, Higher Education and Research (MIUR), and by the European Space Agency (ESA).

    His research interests focus on design and performance evaluation of satellite networks, content delivery networks, IP quality of service and IP mobility.

    He is co-author of a number of papers in international conferences and journals.

    View full text