Modeling and Simulation of Queuing Scheduling Disciplines on Packet Delivery for Next Generation Internet Streaming Applications



Similar documents
VoIP Performance Over different service Classes Under Various Scheduling Techniques

Performance Analysis of Queuing Disciplines for Different Internet Service Protocols

RASHED ET AL: A COMPARATIVE STUDY OF DIFFERENT QUEUING TECHNIQUES IN VOIP, VIDEO CONFERENCING AND. Fig. 1 Network Architecture for FIFO, PQ and WFQ

A Comparative analysis on traditional Queuing and Hybrid Queuing Mechanism of VoIP s QoS Properties

COMPARATIVE ANALYSIS OF DIFFERENT QUEUING MECHANISMS IN HETROGENEOUS NETWORKS

Analysis of IP Network for different Quality of Service

The Affects of Different Queuing Algorithms within the Router on QoS VoIP application Using OPNET

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions

Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics:

EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

6.6 Scheduling and Policing Mechanisms

This topic lists the key mechanisms use to implement QoS in an IP network.

Performance Analysis of Routing Protocols for Real Time Application

Traffic Characterization and Perceptual Quality Assessment for VoIP at Pakistan Internet Exchange-PIE. M. Amir Mehmood

Quality of Service (QoS)) in IP networks

Quality of Service Analysis of Video Conferencing over WiFi and Ethernet Networks

Analysis of Performance of VoIP

The network we see so far. Internet Best Effort Service. Is best-effort good enough? An Audio Example. Network Support for Playback

The Analysis and Simulation of VoIP

Requirements of Voice in an IP Internetwork

Sources: Chapter 6 from. Computer Networking: A Top-Down Approach Featuring the Internet, by Kurose and Ross

VoIP QoS. Version 1.0. September 4, AdvancedVoIP.com. Phone:

Performance of voice and video conferencing over ATM and Gigabit Ethernet backbone networks

Voice Over IP. MultiFlow IP Phone # 3071 Subnet # Subnet Mask IP address Telephone.

Analysis of QoS parameters of VOIP calls over Wireless Local Area Networks

Optimizing Converged Cisco Networks (ONT)

VoIP Quality of Service - Basic Theory

Performance Analysis of Integrated Service over Differentiated Service for Next Generation Internet

Service Level Analysis of Video Conferencing over Wireless Local Area Network

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

Can PowerConnect Switches Be Used in VoIP Deployments?

Chapter 5 Configuring QoS

Question: 3 When using Application Intelligence, Server Time may be defined as.

Quality of Service (QoS) on Netgear switches

QoS issues in Voice over IP

Network Management Quality of Service I

Figure 1: Network Topology

Per-Flow Queuing Allot's Approach to Bandwidth Management

PERFORMANCE ANALYSIS OF VOIP TRAFFIC OVER INTEGRATING WIRELESS LAN AND WAN USING DIFFERENT CODECS

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

Real-time apps and Quality of Service

The Impact of QoS Changes towards Network Performance

Quality of Service for IP Videoconferencing Engineering White Paper

5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology.

Performance Evaluation of Multimedia over IP/MPLS Networks

Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?

Distributed Systems 3. Network Quality of Service (QoS)

Configuring QoS. Understanding QoS CHAPTER

PFS scheme for forcing better service in best effort IP network

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

Performance Comparison of Mixed Protocols Based on EIGRP, IS-IS and OSPF for Real-time Applications

Indepth Voice over IP and SIP Networking Course

Customer White paper. SmartTester. Delivering SLA Activation and Performance Testing. November 2012 Author Luc-Yves Pagal-Vinette

ENSC 427: Communication Networks. Analysis of Voice over IP performance on Wi-Fi networks

Analysis and Simulation of VoIP LAN vs. WAN WLAN vs. WWAN

VoIP versus VoMPLS Performance Evaluation

Improving Quality of Service

Analysis of Basic Quality of Service Mechanism for Voice over IP In Hamdard University Network Campus

IP videoconferencing solution with ProCurve switches and Tandberg terminals

Analysis of Effect of Handoff on Audio Streaming in VOIP Networks

Lecture 16: Quality of Service. CSE 123: Computer Networks Stefan Savage

"Charting the Course to Your Success!" QOS - Implementing Cisco Quality of Service 2.5 Course Summary

A Policy-Based Admission Control Scheme for Voice over IP Networks

IMPLEMENTING CISCO QUALITY OF SERVICE V2.5 (QOS)

AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK

QOS - Implementing Cisco Quality of Service

How To Provide Qos Based Routing In The Internet

The Conversion Technology Experts. Quality of Service (QoS) in High-Priority Applications

Voice over Internet Protocol (VoIP) systems can be built up in numerous forms and these systems include mobile units, conferencing units and

Addition of QoS Services to an MPLS-enabled Network

4 Internet QoS Management

Network Simulation Traffic, Paths and Impairment

A Multiple Access Protocol for Multimedia Transmission over Wireless Networks

Measuring the Performance of VoIP over Wireless LAN

The QoS of the Edge Router based on DiffServ

How To Deliver High Quality Telephony Over A Network

VOICE OVER IP AND NETWORK CONVERGENCE

Quality of Service (QoS) for Enterprise Networks. Learn How to Configure QoS on Cisco Routers. Share:

APPLICATION NOTE 209 QUALITY OF SERVICE: KEY CONCEPTS AND TESTING NEEDS. Quality of Service Drivers. Why Test Quality of Service?

Curso de Telefonía IP para el MTC. Sesión 2 Requerimientos principales. Mg. Antonio Ocampo Zúñiga

Evaluating the Impact of Routing and Queuing Techniques on the QoS of VoIP Over IP/MPLS Networks

Network Considerations for IP Video

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

All Rights Reserved - Library of University of Jordan - Center of Thesis Deposit

Implementing Cisco Quality of Service QOS v2.5; 5 days, Instructor-led

The Basics. Configuring Campus Switches to Support Voice

Cisco CCNP Optimizing Converged Cisco Networks (ONT)

CS/ECE 438: Communication Networks. Internet QoS. Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE

Measurement of V2oIP over Wide Area Network between Countries Using Soft Phone and USB Phone

NOVEL PRIORITISED EGPRS MEDIUM ACCESS REGIME FOR REDUCED FILE TRANSFER DELAY DURING CONGESTED PERIODS

- QoS and Queuing - Queuing Overview

ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP

Simulative Investigation of QoS parameters for VoIP over WiMAX networks

Research Article Average Bandwidth Allocation Model of WFQ

Transcription:

Modeling and Simulation of Queuing Scheduling Disciplines on Packet Delivery for Next Generation Internet Streaming Applications Sarhan M. Musa Mahamadou Tembely Matthew N. O. Sadiku Pamela H. Obiomon Roy G. Perry College of Engineering, Prairie View A&M University Prairie View, TX 77446 Email: smmusa {at} pvamu.edu Abstract This paper presents performance analysis of different queuing scheduling disciplines for Internet applications and services using Optimized Network Engineering Tool (OPNET). Mainly, we focus on various queuing scheduling disciplines including Modified Weighted Round Robin (MWRR), First in-first out (FIFO), Priority Queuing (PQ), and Weighted Fair Queuing (WFQ). This modeling and simulation are based on the effects of these queuing scheduling disciplines on packet delivery for three next generation Internet streaming applications: File Transfer Protocol (FTP), Video-conferencing, and Voice over Internet Protocol (VoIP). Keywords- MWRR; FIFO; PQ; WFQ; VoIP; FTP; videoconferencing, OPNET I. INTRODUCTION Internet users around the world depend on various computer networks services such as Video-conferencing, FTP, and VoIP as a next generation Internet applications. Queuing is becoming an important role in traffic management for these services due to the fact that each router in the packet network must implement different queuing scheduling disciplines that govern how packets are buffered while waiting to be transmitted. Various queuing scheduling disciplines can be used to control which packets get transmitted or dropped. Also, Quality of Service (QoS) plays an essential role for computer communication systems to be reliable. Indeed, to deliver QoS, different scheduling techniques require differentiating among different type of packets in the queue and should know the service class for each packet in the network. The modeling in this network which carries applications (FTP, Video-conferencing, and VoIP) is investigated by understanding the queuing scheduling discipline in the network which can affect the performance of these applications. The major issues in a network are related to the allocation of network resources, as buffers and link bandwidth to different users. The performance of traffic flow over Local Area Networks (LAN) utilizing buffers to avoid any irrelevant traffic that clusters the network using sniffer pro has been demonstrated in [1]. The different types of queuing mechanisms that determine configuration in network have been compared in [2-7]. However, the comparison between single queues with a combination of two queues technique has been investigated for the same network in [8]. The received traffic and dropped traffic between two users or nodes for different services like FTP, Video, and VoIP are analyzed in [9]. In fact, the traffic dropped and received in three different networks by considering one Type of Service (ToS) is analyzed in [10]. Nowadays Internet only provides best effort service. Traffic is processed as quickly as possible, but there is no guaranty of timelines or actual delivery. With the rapid transformation of the internet into a commercial infrastructure, demands for service quality have rapidly developed. People of the modern world are very much dependent on various network services like VoIP, Videoconference and File Transfer. Different types of traffic management systems are used in those services. Queuing is one of the very vital mechanisms in traffic management system. Each router in the network must implement some queuing discipline that determines how packets are buffered during waiting to be transmitted. Today s computer networks have gone from typically being a small local area network, to wide area networks, where users and servers are interconnected with each other from all over the world. This development has gradually expanded as bandwidth has become higher and cheaper. But when dealing with network traffic, bandwidth is only one the important proprieties. Delay, jitter and reliability are also important properties for quality of service connection. This is because different applications has different needs, and therefore require different properties from the network. System administrators are in an increasing degree involved with the troubleshooting of solving network problems concerning the quality of service for the different applications. Adding more bandwidth is not always the solution to solve bottlenecks. There are other factors you www.ijcit.com 233

need to take into account such as latency or delay, jitter, packet loss, congestion, and buffer overflow. That can also affect the network performance. This is where quality of service (QoS) plays an important role. If your network has real time traffic like voice, video configuring and maintaining the just QoS parameters become more important. QoS enable real time service like voice and video to maintain low latency, jitter levels which are absolutely critical for good user experience and they minimize the effects of packets loss and buffer overflow in congestion networks. QoS parameters can be configured in switches and routers. All packets /network traffic entering into each switch/router are classified into various Class of Service (CoS) categories. So network protocol and management might be one CoS category, voice and video traffic might be another CoS category. This is a simulation study using OPNET for the network performance analysis. OPNET software provides a comprehensive environment for the specifications, simulation, and performance analysis of computer communication networks. We investigate how the choice of the queuing scheduling discipline in the routers of the network can affect the performance of the stream applications and the utilization of the network resources. The parameters we consider for evaluation are packet endto-end delay (sec), packet delay variation, traffic dropped (packets/sec), and traffic received (bytes/sec). II. QUEUING SCHEDULING DISCIPLINES Without doubt queue scheduling disciplines play an important role in the networks performance due to the fact that they are the solution to the fair share of the available resources of the network. In this section we give a basic overview of the queue scheduling disciplines used in this research to support QoS for next generation IP networks. A. First in-first out (FIFO) FIFO queuing discipline places all packets it receives in one queue and transmits them as bandwidth becomes available. All packets arriving from different flows are treated accordingly to their arriving order and all are being placed in the same queue. This means first packet that arrives at the router is the first packet to be transmitted. Although, the amount of buffer space (queue) at each router is finite, if the packet arrives and the queue is full, then the router drops that packet. This is can be done without regard to which flow the packet belongs to or how essential the packet is. Figure 1 shows example of the M/M/1 queue for FIFO. Fig. 1. M/M/1 queue for FIFO. B. Priority Queuing (PQ) PQ discipline classifies all packets by the system and then places the packets into different priority queue. Packets are supported by multiple queues usually from high to low. Queues are processed in strict order of queue priority. Thus a high priority queue is processed earlier than the lower priority queue. Packets in the high priority queue is processed until the queue is empty, then packets in the low priority queue are transmitted. PQ has four traffic priorities: high, normal, medium, and low. Figure 2 shows example of the PQ. Fig. 2. Priority queuing. C. Weighted Fair Queuing (WFQ) WFQ discipline classifies packets by queue. WFQ uses multiple queues to separate flows and gives the flows equal amounts of bandwidth. This prevents the FTP from consuming all available bandwidth. WFQ allows a weight to be assigned to each queue. The weight controls the percentage of the link s bandwidth each queue will get. WFQ discipline sorts packets in weighted order of arrival of the last bit, to determine the transmission order. Type of Service (ToS) bits could be used in the IP header to identify that weight. WFQ is aware of packet sizes and can support variable sized packets, so that flows with large packets are not allocated more bandwidth than the queues with smaller packets. Figure 3 shows example of the WFQ for service according to package finish time. www.ijcit.com 234

Fig. 3. Weighted fair queue for service according to package finish time. D. Modified Weighted Round Robin (MWRR) MWRR queuing discipline allows a weight to be assigned to each queue. The queue with higher weight takes the priority to get process first. It uses variable-sized packets and a deficient counter variable to initialize each flow s weight. A packet is scheduled if the deficient counter is greater than zero. The processed number of packets in MWRR is equal to the normalized weight over the mean packet size. MWRR queuing discipline serves packets at the head of every non-empty queue whose modified counter is greater than the size of the packet at the head of the queue. Figures 4 and 5 show an example for Weighted Round Robin (WRR) scheduling algorithm for service round of 25 packets and for Modified Weighted Round Robin (WRR) scheduling algorithm for service round of 250 packets, respectively [11]. Fig. 5. Modified weighted round robin scheduling algorithm [11]. III. RESULTS AND DISCUSSION In this simulation model, we have used OPNET software to build a small IP network and then to exam the effect of different queuing scheduling disciplines with different kind streaming applications: FTP, Video, and VoIP, on packet delivery and delay on the network. The network topology of the model is designed from three LANs as shown in Fig. 6. We apply FIFO to the link between West Router and East Router, PQ and WPQ to the link between West Router and South Router, and MWRR to the link between South Router and East Router. The bottleneck has been created in the link between the three routers. The simulation network model is used to collect statistics to do the performance analysis based on IP protocol (traffic dropped in packets/sec), Video conferencing (traffic received in packets/sec), and Voice (traffic received in bytes/sec). Fig. 4. Weighted round robin scheduling algorithm [11]. Fig. 6. The network topology of the model. www.ijcit.com 235

Different queuing scheduling disciplines in the routers for the IP network can affect the performance of different Types of Services (ToS) like VoIP and video streaming, and the utilization of the network resources. Figure 7 shows the routers configurations of the four queuing scheduling disciplines. Figure 9 shows the traffic received statistics for Video conferencing, where it can be observed that in case of PQ video receiving rate graph is not observed, where FIFO starts high, then continues very high with MWRR and WFQ. Fig. 9. Video-conferencing traffic received (bytes/sec). Fig. 7. Router configuration for (a) FIFO (b) PQ (c) WFQ (d) MWRR. Figure 8 shows the dropped IP data packets for the four queuing scheduling disciplines as a function of time in seconds. The figure shows in case of PQ, IP traffic dropped rate graph is not observed, where FIFO starts high compared to other queues, and then continues very high with MWRR and WFQ. Figure 10 shows traffic received statics for VoIP, where it is observed that as the traffic increases the performance graph increases in all the queuing scheduling disciplines except PQ. However, the performance graph of FIFO is started before those of WFQ and MWRR. Fig. 10. Voice traffic received (bytes/sec). Fig. 8. IP traffic packet drops (packets/sec). Figure 11 shows the packet end-to-end delay time for VoIP. The delay is experienced by the FIFO queuing scheduling discipline started before the others. Then with www.ijcit.com 236

time, they all have approximately same delay, except PQ has very low delay time near zero. different kind streaming applications: FTP, Video conferencing, and VoIP using OPNET simulation tools to achieve the QoS. We studied various parameters to improve queuing technique in more acceptable and optimized networks. We observed for the modeling that PQ has better delay performance than others. Increasing the traffic can affect dramatically the performance of different queue disciplines on VoIP, FTP, and video conference. It has been proven in our system model that more the arrival rate is important more the service time is significant. That means in the system if the traffic increases then it will take more time for the packets to be served. And the simulation has demonstrated that, where for every simulation results one noticed after increasing the traffic it takes a while before seeing a performance graph line. Delays are caused by packet interference. If arrivals are regular or sufficiently spaced apart, no queue delay occurs. Also, for example, these results can be implemented on Cisco routers. Fig. 11. Voice packet end-to-end (sec). Figure 12 shows packet delay variation time for VoIP. As the time or traffic increases the highest packet delay variation time is experienced by the FIFO queuing scheduling discipline. FIFO queuing performance becomes same as MWRR and WFQ. The best delay variation is provided by the PQ where no delay is observed. Fig. 12. Voice packet delay variation (sec). IV. CONCLUSION REFERENCES [1] S. M. Musa, and et al, Utilization of buffers for performance evaluation of local area network protocol, Communication of the International Information Management Association Journal. vol. 6, no. 4, 2006, pp. 19-33. [2] S. Akhatr, E. Ahmed, A. K. Saha, and K. S. Arefin, Performance analysis of integrated service over differentiated service for next generation Internet, JCIT, vol. 1, no. 1, 2010, pp. 95-101. [3] Y. Miaji and S. Hassan, Comparative simulation of scheduling mechanism in packet switching network, IEEE Second International Conference on Network Applications, Protocols and Services, 2010, pp. 141-147. [4] T. Velmurugan, H. Chandra, and S. Balaji, Comparison of queuing disciplines for differentiated services using OPNET, IEEE International Conference on Advances in Recent Technologies in Communication and Computing, 2009, pp. 744-746. [5] A.G. P. Rahbar, and O. Yang, LGRR: a new packet scheduling algorithm for differentiated services packet-switched networks, Computer Communications, vol. 32, no. 2, 2009, pp. 357-367. [6] A. Karim, VoIP performance over different service classes under various scheduling techniques, Australian Journal of Basic and Applied Sciences, vol. 5, no. 11, 2011, pp. 1416-1422. [7] T. Subash and S. IndiraGandhi, Performance analysis of scheduling disciplines in optical networks, IEEE Proceeding of Third International Conference on Wireless and Optical Communication Networks, 2006, pp. -5. [8] S. Klampfer, J. Mohorko, and Z. Cucej, Impact of hybrid queuing discipline on the VoIP traffic delay, Elektrotehniski Vestnik (Electrotechnical Review), vol. 76, no. 3, 2009, pp. 133-138. [9] M. Gospodinow, The effect of different queuing disciplines over FTP, Video, and VoIP performance, International Conference on Computer Systems and Technologies, 2004, pp. 1-5. [10] M. M. G. Rashed and M. Kabir, A comparative study of different queuing techniques in VoIP, video conferencing and file transfer, Daffodil International University Journal of Science and Technology, vol. 5, no. 1, 2010, pp. 37-47. [11] W. Mardini, and M. M. Abu-Alfoul, Modified WRR scheduling algorithm for WiMAX networks, Network Protocols and Algorithms, vol. 3, no. 2, 2011, pp. 24-53. In this paper, we successfully analysis the network performance for MWRR, FIFO, PQ, and WFQ with www.ijcit.com 237